【发布时间】:2015-02-20 11:09:24
【问题描述】:
我的 PHP 代码有一个非常可怕的问题。如果我使用运算符“+”或“-”,程序不会显示完整的计算。 我想看到的(与运算符“*”和“/”一起使用): 1+3=4 我所看到的: 4 函数和 if 查询中的代码完全相同(除了“+”而不是“/”)。PHP 不会在 /var/log 文件中给我错误。 我怎样才能巧妙地解决这个问题?
最好的问候!
我的密码:
<?php
function addition($a, $b) {
echo $a . "+" . $b . "=" . $a + $b;
}
function subtraktion($a, $b) {
echo $a . "-" . $b . "=" . $a - $b;
}
function multiplikation($a, $b) {
echo $a . "*" . $b . "=" . $a * $b;
}
function division($a, $b) {
echo $a . "/" . $b . "=" . $a / $b;
}
if (($_GET['op']) == "+") {
addition($_GET['azahl'], $_GET['bzahl']);
}
if (($_GET['op']) == "-") {
subtraktion($_GET['azahl'], $_GET['bzahl']);
}
if (($_GET['op']) == "*") {
multiplikation($_GET['azahl'], $_GET['bzahl']);
}
if (($_GET['op']) == "/") {
division($_GET['azahl'], $_GET['bzahl']);
}
?>
【问题讨论】:
-
可以用括号分隔实际操作:
echo $a."/".$b."=".($a/$b);
标签: php function calculator