PHP编码规范的案例分析
导读:本文共2048.5字符,通常情况下阅读需要7分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: 在做过大量的代码审查后,我经常看到一些重复的错误,以下是纠正这些错误的方法。一:在循环之前测试数组是否为空$items = [];// ...if (count($items) > 0) { foreach ($items as $item) { // process on $item ... ... ...
目录
(为您整理了一些要点),点击可以直达。在做过大量的代码审查后,我经常看到一些重复的错误,以下是纠正这些错误的方法。
一:在循环之前测试数组是否为空
foreach
以及数组函数 (array_*
) 可以处理空数组。
二:将代码内容封装到一个 if 语句汇总
这不是 PHP 特有的情况,不过我经常碰到此类情况。你可以通过提前返回来减少缩进。
所有主要方法处于第一个缩进级别
三:多次调用 isset 方法
你可能遇到以下情况:
我们经常需要检查变量是否已定义,php 提供了 isset 函数可以用于检测该变量,而且该函数可以一次接受多个参数,所以一下代码可能更好:
四:echo和sprintf方法一起使用
这段代码可能在微笑,但是我碰巧写了一段时间。而且我仍然看到很多!不用结合echo
和sprintf
,我们可以简单地使用printf
方法。
五:通过组合两种方法检查数组中是否存在键
我经常看到的最后一个错误是in_array
和array_keys
的联合使用。所有这些都可以使用array_key_exists
替换。
我们还可以使用isset
来检查值是否不是null
。
PHP编码规范的案例分析的详细内容,希望对您有所帮助,信息来源于网络。