PHP eval() 函數(shù)
定義和用法
eval() 函數(shù)把字符串按照 PHP 代碼來(lái)計(jì)算。
該字符串必須是合法的 PHP 代碼,且必須以分號(hào)結(jié)尾。
如果沒(méi)有在代碼字符串中調(diào)用 return 語(yǔ)句,則返回 NULL。如果代碼中存在解析錯(cuò)誤,則 eval() 函數(shù)返回 false。
語(yǔ)法
eval(phpcode)
參數(shù) | 描述 |
---|---|
phpcode | 必需。規(guī)定要計(jì)算的 PHP 代碼。 |
提示和注釋
注釋:返回語(yǔ)句會(huì)立即終止對(duì)字符串的計(jì)算。
注釋:該函數(shù)對(duì)于在數(shù)據(jù)庫(kù)文本字段中供日后計(jì)算而進(jìn)行的代碼存儲(chǔ)很有用。
例子
<?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!