我有我需要评估的逻辑表达式。 其参数参数化的一些expresison模板后,这些表情看起来是这样的:
$expr1 = '1 or 0 and not(0 or 0)';
$expr2 = "'editor' == 'editor' and not(0 = 1) and 10 > 5";
所以,我需要在它们之间处理的数字,字符串,以及逻辑和代数运算符和圆括号。
当使用PHP的eval我还获得无担保不良的能力,就像系统功能调用,等等。
那么,有没有什么办法来限制PHP EVAL,或可能有一些更好的解决办法?
谢谢!