查詢

expression()函式—用法及示例

「 執行字串表示式並返回結果 」


函式名稱:expression()

適用版本:PHP >= 7.0.0

用法:expression() 函式用於執行字串表示式並返回結果。

示例:

  1. 使用 expression() 執行一個簡單的算術表示式:
$result = expression('2 + 3');
echo $result;  // 輸出:5
  1. 使用 expression() 執行一個邏輯表示式:
$result = expression('true && false');
var_dump($result);  // 輸出:bool(false)
  1. 使用 expression() 執行一個函式呼叫:
$result = expression('strlen("Hello, world!")');
echo $result;  // 輸出:13
  1. 使用 expression() 執行一個複雜的表示式:
$result = expression('(2 + 3) * (4 - 1)');
echo $result;  // 輸出:15

注意事項:

  • expression() 函式依賴於 PHP 的 eval() 函式,因此在使用時需謹慎考慮安全性問題。
  • 表示式字串可以包含任意有效的 PHP 程式碼,但不支援訪問區域性變數。
  • 如果表示式執行出錯,則 expression() 函式會返回 false。
補充糾錯
上一個函式: expm1()函式
下一個函式: Expression::__construct()函式
熱門PHP函式
分享連結