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 參考文獻