作为每下面的PHP代码,输出是通过引用传递分配PHP
1 . 1
2 . 2
3 . 3
我明白& $裁判通过引用传递。但是在每次'row'更改值时,它的位置($ row = & $ ref;)随处可见,'ref'与'row'的值相同。真的很混乱。看起来像那样=不仅将正确的值分配给左侧。有人可以验证这一点吗?
<?php
$ref = 0;
$row = &$ref;
foreach (array(1, 2, 3) as $row) {
print "$row . $ref \n" ;
}
echo $ref;
?>
也许对你有兴趣:http://stackoverflow.com/q/10057671/3933332 – Rizier123