作者:lb000 | 来源:互联网 | 2020-08-19 19:37
在php中将字符串转为可执行的代码,可以通过使用php中的“eval()”函数来实现,该函数用法为“eval(code)”,其参数“code”表示需要作为php代码执行的字符串,返回值为代码中所“return”的值。
eval() 返回 NULL,除非在执行的代码中 return 了一个值,函数返回传递给 return 的值。 PHP 7 开始,执行的代码里如果有一个 parse error,eval() 会抛出 ParseError 异常。在 PHP 7 之前, 如果在执行的代码中有 parse error,eval() 返回 FALSE,之后的代码将正常执行。无法使用 set_error_handler() 捕获 eval() 中的解析错误。
eval使用示例
以上例程会输出:
This is a $string with my $name in it.
This is a cup with my coffee in it.
以上就是php字符串转成可执行代码的详细内容,更多请关注 第一PHP社区 其它相关文章!