我注意到 PHP/Wordpress 代码中有一些奇怪的编码风格:
1)在函数开始时返回:
我很惊讶我经常看到在函数开始时返回的 PHP/Wordpress 代码。例如:
function dosomething() {
if (!current_user_can($priv)) {
return;
}
.... continued code
用于代替通常被认为是好的做法,即很少有多个返回(它们基本上是 goto):
function dosomething() {
if (current_user_can($priv)) {
... do something
}
... any finishing code
}
2) if 中缺少括号
在大多数其他语言中,不带括号的单行 if/else 语句被认为是混乱/危险的,因为其他行可能看起来会运行,而实际上它们并没有运行。然而,我已经在 PHP/Wordpress 中看到过多次使用它。
我想知道这些不同的样式是否具有性能优势,或者使用它们的其他具体原因?