【发布时间】:2016-09-28 10:14:43
【问题描述】:
在 mm 项目中,我想评估作为字符串的数学公式。示例:"((1*10)/100) + 100"。
如何评估这样的公式?我使用了eval(),但它抛出了Parse error: syntax error, unexpected end of file 错误并且eval 不是一个安全的函数。
如果我能做到的话,还是这样吗?如果除了 eval 没有办法,那我该怎么做呢?为什么会抛出Parse error: syntax error, unexpected end of file 错误?
【问题讨论】:
-
exec()允许执行命令,而不是计算数学方程的结果。那是完全不同的东西。该字符串不包含任何命令,因此没有有效的语法。
标签: php math eval mathematical-optimization