從變數動態呼叫函數
在PHP 中,基於變數中儲存的值動態呼叫函數是建立函數的基本技術多功能和模組化的應用程式。
要執行名稱儲存在字串中的函數,您可以使用以下命令methods:
帶參數的動態函數呼叫
如果需要向動態函數傳遞參數,可以使用數組拆包運算符:
$function_name = 'trim'; $parameters = ['aaabbb', 'b']; echo $function_name(...$parameters); // aaa
動態物件與方法呼叫
動態建立物件並呼叫其方法:
$class = 'DateTime'; $method = 'format'; echo (new $class)->$method('d-m-Y');
動態靜態方法呼叫
動態呼叫靜態方法:
$class = 'DateTime'; $static = 'createFromFormat'; $date = $class::$static('d-m-Y', '17-08-2023');
這些技術使您能夠實現更大的靈活性和程式碼PHP應用程式中的可重用性。
以上是如何動態呼叫PHP中的函數和方法?的詳細內容。更多資訊請關注PHP中文網其他相關文章!