在PHP 7.4之后,引入了箭頭函數(shù)(也稱為“短函數(shù)”),它們提供了一種更簡潔的方式來定義匿名函數(shù)。箭頭函數(shù)使用fn關(guān)鍵字來標(biāo)識,并使用箭頭符號(=>)將參數(shù)列表和函數(shù)體分開。下面是一個箭頭函數(shù)的示例:
$add = fn($a, $b) => $a + $b;
echo $add(2, 3); // 輸出 5
箭頭函數(shù)的優(yōu)點包括:
然而,箭頭函數(shù)也有一些限制,比如不能包含多個語句或return關(guān)鍵字。因此,箭頭函數(shù)適用于簡單的匿名函數(shù),對于復(fù)雜的邏輯還是建議使用傳統(tǒng)的匿名函數(shù)。