//之前的變數引用一直使用 global 引用一個或多個外部變數 而現在使用匿名函式的use 同樣可以實現
$num = 1;
// 匿名函式閉合後要加分號
$exc = function() use($num){
echo $num;
$num++;
};
$exc();
echo "<br/>";
print_r($num);
// 這樣並不會改變外部變數的值 如果需要對外部變數實現可改 可以使用 & 的方法
$get = 1;
base($get);
echo $get; //輸出結果會是2,而不是1
function base(&$get) {
$get++;
}
//這裡的base函式把$get的引用傳遞給了當前物件的%get屬性中
//這樣在以後改變當前物件的$get屬性的值以後,之前定義的$get變數值也跟著改變
//引用感覺就是連續指向
本作品採用《CC 協議》,轉載必須註明作者和本文連結