用php制作一个计算器如何对运算对象进行判断代码
时间: 2024-09-23 08:07:12 浏览: 39
C++使用逆波兰表达式实现计算器四则运算(完整代码)
5星 · 资源好评率100%
在 PHP 中制作一个简单的计算器,通常会涉及用户输入、接收输入并进行相应的数学运算。对于运算对象的判断,比如是否为数字,可以使用 `is_numeric()` 函数。下面是一个基本示例:
```php
<?php
class Calculator {
public function calculate($input) {
// 判断输入是否为数字
if (is_numeric($input)) {
$result = 0;
// 如果是加法操作
if ($input[0] == '+') {
$numbers = explode('+', $input);
foreach ($numbers as $num) {
$result += floatval($num);
}
// 类推添加减法、乘法、除法等判断
} else if ($input[0] == '-') {
// ...处理减法...
} else if ($input[0] == '*') {
// ...处理乘法...
} else if ($input[0] == '/') {
// ...处理除法,注意避免除数为零的情况...
} else {
echo "无效的操作符";
}
return $result;
} else {
echo "请输入有效的数字或运算表达式";
}
}
}
$calculator = new Calculator();
$input = readline("请输入计算表达式: ");
echo "结果是: " . $calculator->calculate($input);
阅读全文