【发布时间】:2011-07-20 20:57:34
【问题描述】:
我该如何解决这个问题:
if ($variable == 1) {
$math = "-";
} else {
$math = "+";
}
$numberOne = 10;
$numberTwo = 10;
$result = $numberOne $math $numberTwo;
这不行,有什么办法解决吗?
【问题讨论】:
-
你不能只是将变量放在一行中,然后期望它们作为 PHP 表达式进行计算。
-
类似于stackoverflow.com/questions/1015242/…。如果您计划支持其他操作,应该会有所帮助。
-
@Gazler 的答案有效,但是您在这里尝试做的事情表明对 PHP 如何解释语句存在一些误解(您假设它将连接三个变量的值,然后正确评估它们作为数学陈述)。关于为什么这不起作用,我们可以回答一个更基本的问题吗?
标签: php