<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <form action="cal.php" method="POST"> <input type="text" name="num1"> <select name="symbol"> <option value="+">+</option> <option value="-">-</option> <option value="*">*</option> <option value="/">/</option> </select> <input type="text" name="num2"> <input type="submit" name="submit" value="计算"> </form> </body> </html> <?php require 'cal.class.php'; if (isset($_POST['submit'])) { $num1 = $_POST['num1']; $num2 = $_POST['num2']; $symbol = $_POST['symbol']; $cal = new cal($num1, $num2, $symbol); $cal->cal(); }
{ $a = $this->a; $b = $this->b; $num = $a - $b; echo "{$a}-{$b}={$num}</br>"; } function multiply() { $a = $this->a; $b = $this->b; $num = $a * $b; echo "{$a}*{$b}={$num}</br>"; } function divide() { $a = $this->a; $b = $this->b; $num = $a / $b; echo "{$a}/{$b}={$num}</br>"; } function __construct($a, $b) { $this->a = $a; $this->b = $b; } } $cal = new cal(5, 2); $cal->add(); $cal->minus(); $cal->multiply(); $cal->divide();
{ $b = $this->b; if ($b == self::A) { echo $this->a . "</br>"; } else { if ($b < self::A) { echo '$this->a' . '$this->b' . self::i . "</br>"; } else { echo "{$this->a}+{$b}" . self::i . "</br>"; } } } } class num extends cal { public $a; public $b; public $num; const i = "i"; function __construct($a, $b) { $this->a = $a; $this->b = $b; $this->num = "(" . "{$a}+{$b}" . self::i . ")"; } } $num1 = new num(5, 2); $num2 = new num(1, 2); $cal = new cal(); $cal->add($num1, $num2); $cal->minus($num1, $num2);