PHP 匿名函數(閉包)建立語法為 function ($param1, $param2, ...) { // 函數體}。匿名函數可建立輕量級且可重複使用的程式碼區塊,並傳遞給其他函數作為參數,用於回呼或處理陣列元素等場景。
匿名函數,也稱為閉包,是PHP 中強大的工具,可以建立無需命名的、可重複使用的程式碼區塊。它們通常用於回調或傳遞給其他函數作為參數。
匿名函數的語法如下:
function ($param1, $param2, ...) { // 函数体 }
#假設我們有一個數組,其中包含數字,我們想要建立一個匿名函數來對陣列中的每個元素進行平方:
$numbers = [1, 2, 3, 4, 5]; // 创建匿名函数 $squareFunction = function ($number) { return $number * $number; }; // 使用匿名函数对数组进行求平方 $squaredNumbers = array_map($squareFunction, $numbers); // 输出结果 print_r($squaredNumbers);
輸出:
Array ( [0] => 1 [1] => 4 [2] => 9 [3] => 16 [4] => 25 )
在這個範例中,我們建立了一個匿名函數$squareFunction
,它接受一個參數$number
並將其平方。然後,我們使用 array_map
函數將這個匿名函數應用於 $numbers
數組,將每個元素平方。
匿名函數在PHP 中有幾個優點:
以上是如何建立 PHP 匿名函數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!