Ayo*_* M. 5 php embedded scripting programming-languages
我正在寻找一种在php上运行的迷你脚本语言,我需要解释简单的公式(电子表格的脚本语言可以做的事情).我需要的主要是变量和矫揉造作以及数学运算条件和if语句.
例如:
if(price1> 360)result =(price1*Q)+ price1*Q/17 else ...
我建议您看一下Smarty等模板系统中使用的一些概念并实现您自己的。例如,数学模板允许您执行如下操作:
{* $height=4, $width=5 *}
{math equation="x + y" x=$height y=$width}
Run Code Online (Sandbox Code Playgroud)
如果您想要如何创建数学函数的一般指南,您可以从这里获取数学函数。仍然存在出现问题的风险,因为它用于eval()进行计算。
此外,这里还有一个评估 RPN(逆波兰表示法)的类+, - , *, /, IF, THEN, SWAP, DUP, =, <>, >, <. >=,以支持运算符:和<=。