根据下面的PHP代码,输出是
1 . 1
2 . 2
3 . 3
Run Code Online (Sandbox Code Playgroud)
我理解&$ ref是通过引用传递的.但是就像赋值($ row =&$ ref;)之后,只要'row'改变了值,'ref'就会变成与'row'相同的值.真的很混乱.似乎=不仅仅是向左分配正确的值.有人可以验证一下吗?
<?php
$ref = 0;
$row = &$ref;
foreach (array(1, 2, 3) as $row) {
print "$row . $ref \n" ;
}
echo $ref;
?>
Run Code Online (Sandbox Code Playgroud) php ×1