PHP程序员常犯哪些错误?能否列举10个常见问题?
- 内容介绍
- 文章标签
- 相关推荐
本文共计7572个文字,预计阅读时间需要31分钟。
本章节为家长介绍10个PHP开发者最易犯的错误。具有一定的参考价值,有需要的亲友可参考,希望对家长有所帮助。
PHP语言让WEB端程序设计变得简单,这也是它流行起来的原因之一。
本篇文章给大家介绍10个 PHP 开发者最容易犯的错误。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。PHP 语言让 WEB 端程序设计变得简单,这也是它能流行起来的原因。但也是因为它的简单,PHP 也慢慢发展成一个相对复杂的语言,层出不穷的框架,各种语言特性和版本差异都时常让搞的我们头大,不得不浪费大量时间去调试。这篇文章列出了十个最容易出错的地方,值得我们去注意。
易犯错误 #1: 在 foreach循环后留下数组的引用
还不清楚 PHP 中 foreach 遍历的工作原理?如果你在想遍历数组时操作数组中每个元素,在 foreach 循环中使用引用会十分方便,例如
$arr = array(1, 2, 3, 4); foreach ($arr as &$value) { $value = $value * 2; } // $arr 现在是 array(2, 4, 6, 8)
问题是,如果你不注意的话这会导致一些意想不到的负面作用。在上述例子,在代码执行完以后,$value 仍保留在作用域内,并保留着对数组最后一个元素的引用。之后与 $value 相关的操作会无意中修改数组中最后一个元素的值。
你要记住 foreach 并不会产生一个块级作用域。
本文共计7572个文字,预计阅读时间需要31分钟。
本章节为家长介绍10个PHP开发者最易犯的错误。具有一定的参考价值,有需要的亲友可参考,希望对家长有所帮助。
PHP语言让WEB端程序设计变得简单,这也是它流行起来的原因之一。
本篇文章给大家介绍10个 PHP 开发者最容易犯的错误。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。PHP 语言让 WEB 端程序设计变得简单,这也是它能流行起来的原因。但也是因为它的简单,PHP 也慢慢发展成一个相对复杂的语言,层出不穷的框架,各种语言特性和版本差异都时常让搞的我们头大,不得不浪费大量时间去调试。这篇文章列出了十个最容易出错的地方,值得我们去注意。
易犯错误 #1: 在 foreach循环后留下数组的引用
还不清楚 PHP 中 foreach 遍历的工作原理?如果你在想遍历数组时操作数组中每个元素,在 foreach 循环中使用引用会十分方便,例如
$arr = array(1, 2, 3, 4); foreach ($arr as &$value) { $value = $value * 2; } // $arr 现在是 array(2, 4, 6, 8)
问题是,如果你不注意的话这会导致一些意想不到的负面作用。在上述例子,在代码执行完以后,$value 仍保留在作用域内,并保留着对数组最后一个元素的引用。之后与 $value 相关的操作会无意中修改数组中最后一个元素的值。
你要记住 foreach 并不会产生一个块级作用域。

