PHP设计一个简单的计算器,能够实现数字的加减乘除及取余运算,并能对运算对象进行判断,如果是数字则运算,否则提示错误信息。
时间: 2024-09-24 22:16:20 浏览: 46
在PHP中,你可以创建一个简单的函数来实现这样的计算器功能。下面是一个基础的实现例子:
```php
function simple_calculator($op1, $op2, $operator){
// 验证输入是否为数字
if(is_numeric($op1) && is_numeric($op2)){
switch ($operator){
case '+':
return $op1 + $op2;
case '-':
return $op1 - $op2;
case '*':
return $op1 * $op2;
case '/':
// 防止除以0
if($op2 != 0){
return $op1 / $op2;
} else {
return "Error! Division by zero is not allowed.";
}
case '%':
return $op1 % $op2;
default:
return "Error! Invalid operator.";
}
} else {
return "Error! Both operands must be numbers.";
}
}
// 使用示例
echo simple_calculator(10, 5, '+'); // 输出:15
echo simple_calculator('abc', 5, '+'); // 输出:Error! Both operands must be numbers.
echo simple_calculator(10, 0, '/'); // 输出:Error! Division by zero is not allowed.
echo simple_calculator(10, 'abc', '*'); // 输出:Error! Both operands must be numbers.
阅读全文