在PHP之上的迷你脚本语言

Ayo*_* M. 5 php embedded scripting programming-languages

我正在寻找一种在php上运行的迷你脚本语言,我需要解释简单的公式(电子表格的脚本语言可以做的事情).我需要的主要是变量和矫揉造作以及数学运算条件和if语句.

例如:

if(price1> 360)result =(price1*Q)+ price1*Q/17 else ...

Kel*_*lly 2

我建议您看一下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, =, <>, >, <. >=,以支持运算符:和<=