猿问

php引用问题

如下为什么会输出1,2,2

$a = range(1, 3);

foreach ($a as &$val) {
}

foreach ($a as $val) {
}

print_r($a);
SMILET
浏览 402回答 3
3回答

繁华开满天机

问题在于第二个foreach &符。引用赋值。基础语法看看就明白了

蓝山帝景

我也想不明白 为什么在foreach外面打印$a还会影响$a的结果呢?
随时随地看视频慕课网APP
我要回答