PHP箭頭函數(shù)(也稱為“短閉包”)是PHP 7.4版本中引入的一種新特性,用于簡(jiǎn)化匿名函數(shù)的定義。箭頭函數(shù)的語法如下:
$arrowFunction = fn($param1, $param2) => $param1 + $param2;
在箭頭函數(shù)中,使用fn
關(guān)鍵字來定義一個(gè)匿名函數(shù),然后使用箭頭=>
將參數(shù)列表和函數(shù)體分隔開。箭頭函數(shù)是一種特殊類型的匿名函數(shù),它們通常用于簡(jiǎn)單的回調(diào)函數(shù)或者需要很少行代碼的情況下。
箭頭函數(shù)的參數(shù)列表可以是任意數(shù)量的參數(shù),可以不使用括號(hào)(當(dāng)只有一個(gè)參數(shù)時(shí)),也可以省略參數(shù)類型。
注意:箭頭函數(shù)不支持use
關(guān)鍵字來引入外部變量,因此只能訪問當(dāng)前作用域內(nèi)的變量。