9.1 定数
for ループ内にカウンタ値として配置される数値定数 (-1、0、1 を除く) は、コードに直接書き込むべきではありません。
9.2 変数の代入
1 つのステートメントで複数の変数に同じ値を代入することは避けてください。読みにくいです。例:
$fooBar.fChar = $barFoo.lchar = c; // エラー
等価演算子と混同されやすい場所では代入演算子を使用しないでください。例:
if ($c++ = $d++) { // エラー
...
}
は
if (($c++ = $d++) != 0) {
...
}
と記述する必要があります。
埋め込み代入演算子は使用しないでください。実行時の効率を向上させるのはコンパイラの仕事です。例:
$d = ($a = $b + $c) + $r; // エラー
は、
$a = $b + $c;
$d = $a + $r; と記述する必要があります。