【发布时间】:2010-10-26 21:07:23
【问题描述】:
我似乎无法让 eval 返回 '(4 > 5)' 的布尔值
这可能吗?如果不是,我怎么能让它工作(不编写解析器)
我试过这个:
$v = eval('return (10 > 5)');
var_dump($v);
// Result = bool(false)
更新
感谢@Pekka - 我在上面的代码中添加了一个分号,它可以工作。
【问题讨论】:
-
小心
eval声明。 -
@mhitza - 不起作用,请参阅上面发布的更新
-
@You - 是的。非常非常小心:)
-
语句末尾加分号就可以了