当我在上一家公司时,我还在编写 PHP 代码。 那个时候,关于代码的写法有一个讨论。 今天我就拿出来和大家讨论一下。
每种编码方法都提供了几个选项。 你可以在心里确认你常用的方法,最后检查一下是否和我们当时得出的结论一致。
样式 1
if (!empty($foo)) $data['foo'] = $foo; // Aif (!empty($foo)) {
$data['foo'] = $foo; // B
}!empty($foo) && $data['foo'] = $foo; // C
样式 2
// A
foreach ($list as $item) {
if ($item['status'] == true) {
// ...
}
}// B
foreach ($list as $item) {
if ($item['status'] == false) {
continue;
}// ...
}
样式 3
// A
$data = [];
$data['a'] = 1;
$data['b'] = 1;// B
$data = [
'a' => 1,
'b' => 1,
];
样式 4
// A
$count = 0;
while ($count < 10) {
// ...
$count++;
}// B
$count = 0;
while (++$count < 10) {
// ...
}
样式 5
// A
if ($result == true)// B
if (true == $result)
样式 6
// A
if ($result == 200) {
return true;
}
return false;// B
return $result == 200 ? true : false;
结论
现在是揭晓答案的时候了。 当时我们大部分同事都认为BBBAAB是正确答案,你怎么看?
关注七爪网,获取更多APP/小程序/网站源码资源!