通过引用分配传递php [复制]

前端之家收集整理的这篇文章主要介绍了通过引用分配传递php [复制]前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
参见英文答案 > How does PHP ‘foreach’ actually work?7个
根据下面的PHP代码,输出
1 . 1 
2 . 2 
3 . 3

我理解& $ref是通过引用传递的.但就像赋值($row =& $ref;)之后,只要’row’改变了值,’ref’就会变成与’row’相同的值.真的很混乱.似乎=不仅仅是向左分配正确的值.有人可以验证一下吗?

<?PHP
$ref = 0;
$row = &$ref;
foreach (array(1,2,3) as $row) {
    print "$row . $ref \n" ;
}
echo $ref; 
?>
当你做$row =& $ref;

它表示:具有其他名称的相同变量内容.也就是说,同样的,不是副本.你在$ref中做了什么,它将在$row中进行…反之亦然.

猜你在找的PHP相关文章