阅读背景:

10个php开发者最容易范的错误

来源:互联网 

1.foreach循环后留下对数组的引用

因为是引用赋值,所以结果显而易见是 2468,但是如果不注意的话,就会导致一些意想不到的错误,我们都知道foreach并不是想let一样是块级的作用域,而是全局的作用域,也就说foreach循环完之后,$v是$a数组里的最后一个元素,$v仍然保持在作用域内,因为是引用,并保持着对数组最后一个元素的引用,如果之后操作$v就可能无意之中修改数组最后一个元素的值。因为是引用赋值,所以结果显而易见是 246




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: