【发布时间】:2014-10-10 00:03:10
【问题描述】:
在 PHP 中是否有等效的按位 OR 运算符(管道符号 | )?我正在使用 wordpress insert php 插件来允许在帖子和页面上的内容条目中使用 php 代码,并且该插件的工作方式是获取代码并在其上运行 eval 语句,但 eval 函数在某些符号(如按位 OR 或双管 OR 或美元符号 $。我在尝试使用按位 OR 连接的一些标志调用 json_encode 时遇到了这个问题,当然还有运行时的 eval 代码。我的解决方案是将代码放入一个函数(如 json_encode_eval() )并在 functions.php 中定义函数并调用 json_encode 即 return json_encode($str, FLAG | ANOTHER_FLAG); ,但有更好的解决方案吗?提前致谢。
【问题讨论】:
标签: php wordpress plugins eval