foreach()中加了取地址符&引起的错误

2018-12-22  本文已影响18人  developerAbble

这个还是比较好玩的,对取地址符也能加深认识。

原文是:# php的foreach中使用取地址符,注意释放

代码:

运行结果:

1: 第一个foreach()循环后,因为没有释放$value, 所以&$value是存在的,这个地址指向数组的第三个元素。

2:第二个foreach()循环时,每次给$value赋值,相当于给数组的第三个值赋值。

我的理解中,unset($value),相当于把&$value这个地址给毁了。所以在这个程序中是必要的。

结束!

上一篇 下一篇

猜你喜欢

热点阅读