PHP eval() 函数
PHP eval() 函数把字符串按照 PHP 代码来计算
( PHP >= 4 )
函数原型
eval( phpcode )
该字符串必须是合法的 PHP 代码,且必须以分号结尾
字符串中的 return 语句会立即终止对字符串的计算
该函数对于在数据库文本字段中供日后计算而进行的代码存储很有用
参数
参数 | 描述 |
---|---|
phpcode | 必需。规定要计算的 PHP 代码 |
返回值
除非在代码字符串中调用 return 语句,则返回传给 return 语句的值,否则返回 NULL
如果代码字符串中存在解析错误,则 eval() 函数返回 FALSE
范例
把字符串当成 PHP 代码来计算
<?php $string = "beautiful"; $time = "winter"; $str = 'This is a $string $time morning!'; echo $str. "<br>"; eval("$str = "$str";"); echo $str;
运行以上 PHP 脚本,输出结果如下
This is a $string $time morning! This is a beautiful winter morning!