把字串當成PHP 程式碼來計算:
<?php $string = " beautiful " ; $time = " winter " ; $str = ' This is a $string $time morning! ' ; echo $str . PHP_EOL ; eval ( " $ str = " $str " ; " ) ; echo $str ; ?>以上程式碼執行輸出結果為:
This is a $string $time morning!This is a beautiful winter morning!eval() 函數把字串依照PHP 程式碼來計算。
字串必須是合法的PHP 程式碼,且必須以分號結尾。
註: return 語句會立即終止字串的計算。
提示:此函數對於在資料庫文字欄位中供日後計算而進行的程式碼儲存很有用。
eval( phpcode )
參數 | 描述 |
---|---|
phpcode | 必需。規定要計算的PHP 碼。 |
傳回值: | 除非在程式碼字串中呼叫return 語句,則傳回傳給return 語句的值,否則傳回NULL。如果程式碼字串中存在解析錯誤,則eval() 函數傳回FALSE。 |
---|---|
PHP 版本: | 4+ |