PHP eval() 函数
示例
将字符串作为 PHP 代码进行解析
<?php
$string = "beautiful";
$time = "winter";
$str = 'This is a $string $time morning!';
echo $str. "<br>";
eval("\$str = \"$str\";");
echo $str;
?>
上面代码的输出将是
This is a $string $time morning!
This is a beautiful winter morning!
定义和用法
eval() 函数将字符串作为 PHP 代码进行解析。
该字符串必须是有效的 PHP 代码,并且必须以分号结尾。
注意: return 语句将立即终止字符串的解析。
提示: 此函数可用于将 PHP 代码存储在数据库中。
语法
eval(phpcode)
参数值
参数 | 描述 |
---|---|
phpcode | 必需。指定要解析的 PHP 代码 |
技术详情
返回值 | 返回 NULL,除非在代码字符串中调用了 return 语句。然后返回传递给 return 的值。如果代码字符串中存在解析错误,eval() 将返回 FALSE。 |
---|---|
PHP 版本 | 4+ |
❮ PHP Misc 参考文献