欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

foreach ($cc as $key = $item);$item加与不加的区别

发布时间:2024/9/19 编程问答 50 豆豆
生活随笔 收集整理的这篇文章主要介绍了 foreach ($cc as $key = $item);$item加与不加的区别 小编觉得挺不错的,现在分享给大家,帮大家做个参考.
public function test(){ // 加&的: $cc = [[1],[2]];foreach ($cc as $key => &$item){$item['aa'] = 111;}var_dump($cc);die;// 不加&的$cc = [[1],[2]];foreach ($cc as $key => $item){$item['aa'] = 111;}var_dump($cc);die;// 不加&,又想达到加&的效果$cc = [[1],[2]];foreach ($cc as $key => $item){$cc[$key]['aa'] = 111;}var_dump($cc);die;// 所以foreach中$item加&应该是为了偷个懒吧// 这里还涉及指针的知识,有兴趣的推荐了解一下哦} // 加&输出的结果: array(2) {[0]=>array(2) {[0]=>int(1)["aa"]=>int(111)}[1]=>&array(2) {[0]=>int(2)["aa"]=>int(111)} }// 不加&输出的结果 array(2) {[0]=>array(1) {[0]=>int(1)}[1]=>array(1) {[0]=>int(2)} }

&:引用赋值的意思

如:

// 用在变量上: public function test(){$a = 1;$b = &$a;$b = 2;echo $a;die;}// 输出的结果:2

 

 

 

与50位技术专家面对面20年技术见证,附赠技术全景图

总结

以上是生活随笔为你收集整理的foreach ($cc as $key = $item);$item加与不加的区别的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。