【发布时间】:2016-09-18 06:34:42
【问题描述】:
我已经在 PHP 中设置了这些变量:
$settings["operator"] = '/';
$settings["figure"] = '0.6';
然后我想在另一个变量上使用上面的内容来进行计算,最终结果是:
$total = ($var->price / 0.6);
我试过了:
$total = ($var->price $settings["operator"] $settings["figure"]);
但我收到错误,因为代码不正确:
解析错误:语法错误,意外的'$settings' (T_VARIABLE)'
如何使用这些变量来创建我的计算?
【问题讨论】:
-
您可以使用
switch根据$settings["operator"]的值确定要执行的操作。类似switch($settings["operator"]){ case '/': $total = ($var->price / 0.6); break; case '*': $total = ($var->price * 0.6); break; } -
我感觉像 s.o. 的 php 方面。充满了重复的问题。
标签: php