【发布时间】:2015-01-26 09:11:20
【问题描述】:
我在字符串变量中分配了 (true) 或 (false),例如:
$chk="(true) or (false)";
现在我想评估字符串,如果字符串将评估 true 或 false,如上它应该返回 false?
例如:
$chk1="(true) and (false)";
将返回 false。
上述方法隐含在网络应用程序功能中,其中用户必须通过检查他是否已通过其他级别来提升到下一个级别。清除等级的方法结合了上述逻辑事实。
【问题讨论】:
-
懒人方式:
eval。不那么懒惰的方式:学习语法和解析器并编写自己的。 -
您可能需要考虑存储此类数据的其他方式,例如 JSON。