PHP Lambda表達(dá)式的捕獲列表

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

在PHP中,Lambda表達(dá)式(也稱為匿名函數(shù))可以捕獲外部變量作為其作用域。捕獲的變量被稱為捕獲列表。以下是一個(gè)示例:

$outerVar = 10;

$lambda = function($innerVar) use ($outerVar) {
    return $innerVar + $outerVar;
};

echo $lambda(5); // 輸出15

在這個(gè)例子中,Lambda表達(dá)式使用use語句捕獲了外部變量$outerVar,并將其與內(nèi)部變量$innerVar相加并返回。

捕獲列表中的變量可以是任何在Lambda表達(dá)式外部作用域中可見的變量,包括全局變量、類屬性和其他函數(shù)中的變量。

0