在 PHP 中可以將函數作為參數傳遞嗎?
在 PHP 中,如果執行時將函數傳遞為參數是可行的PHP 版本 5.3.0 或更高版本。此功能透過使用匿名函數來實現,如 PHP 手冊中詳細介紹的。
要將函數作為參數傳遞,請定義接收函數,並將參數類型設定為接受匿名函數。例如,以下程式碼片段宣告 exampleMethod 函數,該函數採用匿名函數作為其參數:
function exampleMethod($anonFunc) {
//execute anonymous function
$anonFunc();
}
可以使用作為其參數傳遞的匿名函數來呼叫該函數,從而使您能夠在 exampleMethod 中執行匿名函數的程式碼。以下範例示範了其工作原理:
exampleMethod(function() {
// code to be executed within exampleMethod
});
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3