求知道的大大解释一下这里的引用

请输入代码
 <?php
 $arr1=array(1,2);
 $str=&$arr1[0];      //这里的引用对后面到底有什么影响
 $arr2=$arr1;
 $arr1[0]='a';
 print_r($arr2);    //这里打出来的为什么不是array(1,2),而是array('a',2)
 ?>
阅读 2.6k
1 个回答

看不懂$str=&$arro[0];,测试了打出来的是[1, 2],而且不报错。

版本: php 5.4

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题