【发布时间】:2013-03-04 05:58:11
【问题描述】:
伙计们,这对你们大多数人来说可能是一个简单的问题。但我对如何使用保存在变量中的运算符符号执行操作感到困惑。例子。
$first=5;
$second=5;
$operator="+";
$result=$first.$operator.$second;
echo $result;
但是 $result 只会打印 5+5。我希望它执行操作。
我的想法是将所有操作放在一个 if 条件中 -> if($operator == '+'){添加第一个和第二个操作数}。大家还有什么想法吗?
【问题讨论】:
-
你必须使用
eval()。这通常表明你应该做一些不同的事情。我建议审查您的策略。 -
您能详细说明一下吗?以及为什么您不发布答案?呵呵
标签: php