函式名稱:expression()
適用版本:PHP >= 7.0.0
用法:expression() 函式用於執行字串表示式並返回結果。
示例:
- 使用 expression() 執行一個簡單的算術表示式:
$result = expression('2 + 3');
echo $result; // 輸出:5
- 使用 expression() 執行一個邏輯表示式:
$result = expression('true && false');
var_dump($result); // 輸出:bool(false)
- 使用 expression() 執行一個函式呼叫:
$result = expression('strlen("Hello, world!")');
echo $result; // 輸出:13
- 使用 expression() 執行一個複雜的表示式:
$result = expression('(2 + 3) * (4 - 1)');
echo $result; // 輸出:15
注意事項:
- expression() 函式依賴於 PHP 的 eval() 函式,因此在使用時需謹慎考慮安全性問題。
- 表示式字串可以包含任意有效的 PHP 程式碼,但不支援訪問區域性變數。
- 如果表示式執行出錯,則 expression() 函式會返回 false。