我無法理解這段代碼,可以請別人向我解釋一下嗎?我不明白這個PHP代碼中的輸出?
<?php
$i = 0;
$func1 = function() use ($i) { echo "$i"; };
$func2 = function() use (&$i) { echo "$i"; };
for ($i=1; $i<=5; $i++) {
$func1();
$func2();
}
?>
輸出:0 1 0 2 0 3 0 4 0 5
您期望看到的輸出是什麼? – summea
@summea我不明白如何在這種情況下工作。爲什麼它引用for循環中定義的變量? –
格式非常好:P –