PHP编程中10个最常见的错误
PHP是一种非常流行的开源服务器端脚本语言,你在万维网看到的大多数网站都是使用php开发的。本篇经将为大家介绍PHP开发中10个最常见的问题,希望能够对朋友有所帮助。 错误1:foreach循环后留下悬挂指针 在foreach循环中,如果我们需要更改迭代的元素或是为了提高效率,运用引用是一个好办法: 1 2 3 4 5 $arr = array (1, 2, 3, 4); foreach ( $arr as & $value ) { $value = $value * 2; } // $arr is now array(2, 4, 6, 8) 这里有个问题很多人会迷糊。循环结束后,$value并未销毁,$value其实是数组中最后一个元素的引用,这样在后续对$value的使用中,如果不知道这一点,会引发一些莫名奇妙的错误:)看看下面这段代码: 1 2 3 4 5 6 7 8 $array = [1, 2, 3]; echo implode( ',' , $array ), "\n" ; foreach ( $array as & $value ) {} // by reference echo implode( ',' , $array ), "\n" ; foreach ( $array as $value ) {} // by value (i.e.,