PHP中的eval()函數是一個內置函數,該函數將字符串評估為PHP代碼。
用法:
eval( $string )
參數:此函數接受單個語法,如上麵的語法所示和下麵的描述。
- $string: 它必須包含要評估的有效PHP代碼,但不應包含打開和關閉PHP標記。
注意:必須使用分號正確終止所有語句。例如,將字符串初始化為“ echo “Geeks for Geeks””會導致解析錯誤。為了糾正,需要將其初始化為“ echo “Geeks for Geeks”;”。
返回值:除非在包含PHP代碼的輸入字符串中調用return語句,否則返回NULL。然後返回值。如果輸入字符串中出現解析錯誤,該函數將返回FALSE。
例子:
Input : $age = 20; $str = "I am $age years old" eval("\$str = \"$str\";"); Output : I am 20 years old Input : $str = 'echo "Geeks for Geeks";'; echo eval($str). "\n"; Output : Geeks for Geeks
以下示例程序旨在說明eval()函數的用法:
示例1:
<?php
$age = 20;
$str = 'My age is $age';
echo $str. "\n";
eval("\$str = \"$str\";");
echo $str. "\n";
?>
輸出:
My age is $age My age is 20
示例2:
<?php
$str = 'echo "Geeks for Geeks";';
echo eval($str). "\n";
?>
輸出:
Geeks for Geeks
參考:http://php.net/manual/en/function.eval.php
相關用法
- d3.js d3.lab()用法及代碼示例
- CSS url()用法及代碼示例
- PHP pi( )用法及代碼示例
- p5.js abs()用法及代碼示例
- CSS rgb()用法及代碼示例
- PHP pow( )用法及代碼示例
- PHP dir()用法及代碼示例
- p5.js str()用法及代碼示例
- d3.js d3.hcl()用法及代碼示例
- d3.js d3.rgb()用法及代碼示例
- p5.js int()用法及代碼示例
注:本文由純淨天空篩選整理自RICHIK BHATTACHARJEE大神的英文原創作品 PHP | eval() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。