/** * Generated from @assert (7,3) == 4. * * @covers Calculator::sub */ public function testSub() { $this->assertEquals(4, $this->object->sub(7, 3)); }
} function div() { $this->result = $this->fristnumb / $this->nextnumb; echo $this->result; } } $num1 = $_POST['num1']; $num2 = $_POST['num2']; $char = $_POST['char']; switch ($char) { case '+': $add = new Calculator($num1, $num2); $add->add(); break; case '-': $sub = new Calculator($num1, $num2); $sub->sub(); break; case '*': $mul = new Calculator($num1, $num2); $mul->mul(); break; case '/': $div = new Calculator($num1, $num2); $div->div(); break; default: echo "输入有误"; break; }
<form method="post"> <input type="number" name="number1"> <input type="text" name="operator"> <input type="number" name="number2"> <input type="submit" name="calculator" value="Calculate"> </form> <?php $calculator1 = new Calculator(); if (isset($_POST['calculator'])) { $number1 = $_POST['number1']; $number2 = $_POST['number2']; $operator = $_POST["operator"]; if ($operator == "+") { $calculator1->add($number1, $number2); echo $calculator1->getResult(); } elseif ($operator == "-") { $calculator1->sub($number1, $number2); echo $calculator1->getResult(); } elseif ($operator == "/") { $calculator1->div($number1, $number2); echo $calculator1->getResult(); } elseif ($operator == "*") { $calculator1->mul($number1, $number2); echo $calculator1->getResult(); } else { echo "Invalid operator"; } } ?> </body> </html>