<?php
class Form {
private $action;
private $shape;
function __construct($action = "") {
$this->action = $action;
$this->shape = isset($_GET["action"]) ? $_GET["action"] : "rect";
}
function __toString() {
$form = '<form action="' . $this->action . '?action=' . $this->shape . '"method="post" >';
$shape = "get" . ucfirst($this->shape);
$form .= $this->$shape();
$form .= '<br><input type="submit" name="sub" value="计算" ><br>';
$form .= '</form>';
return $form;
}
function getRect() {
$input = '<b>请输入 | 矩形 | 宽度和高度:</b><p>';
$input .= '宽度<input type="text" name="width" val="' . $_POST["width"] . '"><br>';
$input .= '高度<input type="text" name="height" val="' . $_POST["height"] . '"><br></p>';
return $input;
}
function getRiangle() {
$input = '<b>请输入 | 三角形 | 第一条边&第二条边&第三条边:</b><p>';
$input .= '第一条边<input type="text" name="side1" val="' . $_POST["side1"] . '"><br>';
$input .= '第二条边<input type="text" name="side2" val="' . $_POST["side2"] . '"><br>';
$input .= '第三条边<input type="text" name="side3" val="' . $_POST["side3"] . '"><br></p>';
return $input;
}
function getCircle() {
$input = '<b>请输入 | 圆形 | 半径:</b><p>';
$input .= '半径<input type="text" name="radius" val="' . $_POST["radius"] . '"><br>';
return $input;
}
}
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号