在 PHP 中,您可以透過將函數作為參數傳遞給其他函數來擴展程式碼的功能。這種技術稱為高階編程,可讓您創建靈活且可重複使用的程式碼。
PHP 中的語法 >= 5.3.0
傳遞函數作為參數,您可以使用匿名函數,也稱為 lambda。 PHP 中匿名函數的語法為:
<code class="php">function ($args) { // Function body }</code>
例如,在JavaScript 中,您可以編寫:
<code class="javascript">object.exampleMethod(function(){ // some stuff to execute });</code>
在PHP 中,您可以將匿名函數作為參數傳遞到exampleMethod函數:
<code class="php">function exampleMethod($anonFunc) { // Execute the anonymous function $anonFunc(); } exampleMethod(function(){ // Some stuff to execute });</code>
注意: 匿名函數在PHP 5.3.0 及更高版本中可用。
以上是如何在 PHP 中將函數傳遞為參數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!