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の括弧の欠如
他のほとんどの言語では、角かっこなしの1行のif / elseステートメントは、実際には実行されないときに追加の行が実行されるように見える可能性があるため、厄介/危険であると見なされます。しかし、これはPHP/Wordpressで何度も使用されています。
これらの異なるスタイルにパフォーマンス上の利点があるのか、それとも他の特定の理由で使用するのか疑問に思っていますか?