当前位置: 首页 > 网络学院 > 服务端脚本教程 > PHP > eval() 函数
The eval() function evaluates a string as PHP code.
eval()函数的作用是:返回与PHP代码相对应的字符串。
The string must be valid PHP code and must end with semicolon.
这个字符串必须是有效的PHP代码,并且必须以分号结束。
This function returns NULL unless a return statement is called in the code string. Then the value passed to return is returned. If there is a parse error in the code string, eval() returns FALSE.
除了在代码字符串中请求“返回语句[return statement]”的情况,在其它情况下,这个函数都将返回空值[NULL];如果请求了“返回语句”,那么它将返回被传递到“返回语句”中的值。如果这段代码字符串出现错误,eval()函数将返回False。
eval(phpcode) |
Parameter参数 | Description描述 |
---|---|
phpcode | Required. Specifies the PHP code to be evaluated 必要参数。指定需要被解析的PHP代码。 |
Note: A return statement will terminate the evaluation of the string immediately.
注意:返回语句[return statement]将直接终止运行对字符串的解析[the evaluation of the string]。
Tip: This function can be useful for storing PHP code in a database.
提示:这个函数通常用于向数据库中存储PHP代码。
<?php $string = "beautiful"; $time = "winter"; $str = 'This is a $string $time morning!'; echo $str. "<br />"; eval("$str = "$str";"); echo $str; ?> |
The output of the code above will be:
上述代码将输出下面的结果:
This is a $string $time morning! This is a beautiful winter morning! |