foreach()中加了取地址符&引起的錯誤

這個還是比較好玩的,對取地址符也能加深認識。

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

代碼:

運行結果:

1: 第一個foreach()循環後,因爲沒有釋放$value, 所以&$value是存在的,這個地址指向數組的第三個元素。

2:第二個foreach()循環時,每次給$value賦值,相當於給數組的第三個值賦值。

我的理解中,unset($value),相當於把&$value這個地址給毀了。所以在這個程序中是必要的。

結束!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章