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 代码 |
技术细节
返回值 | 除非在代码字符串中调用 return 语句,否则返回 NULL。然后返回传递给 return 的值。如果代码字符串中存在解析错误,则 eval() 返回 FALSE。 |
---|---|
PHP 版本 | 4+ |
❮ PHP 杂项参考