如何在PHP中創(chuàng)建匿名Lambda函數(shù)

PHP
小樊
83
2024-08-23 06:26:27
欄目: 編程語言

在PHP中,可以使用function關(guān)鍵字和箭頭語法=>來創(chuàng)建匿名Lambda函數(shù)。

以下是一個(gè)簡(jiǎn)單的例子:

$addition = function($a, $b) {
    return $a + $b;
};

echo $addition(3, 4); // 輸出 7

在上面的例子中,我們創(chuàng)建了一個(gè)匿名Lambda函數(shù),它接受兩個(gè)參數(shù)并返回它們的和。然后我們調(diào)用這個(gè)Lambda函數(shù)并輸出結(jié)果。

Lambda函數(shù)可以直接賦值給一個(gè)變量,也可以作為參數(shù)傳遞給其他函數(shù)。Lambda函數(shù)可以被保存在數(shù)組和對(duì)象屬性中,也可以在需要時(shí)立即調(diào)用。

除了箭頭語法,還可以使用fn關(guān)鍵字來創(chuàng)建Lambda函數(shù)。例如:

$addition = fn($a, $b) => $a + $b;

echo $addition(3, 4); // 輸出 7

無論是使用箭頭語法還是fn關(guān)鍵字,都可以方便地創(chuàng)建匿名Lambda函數(shù)來簡(jiǎn)化代碼。

0