PHP マニュアルの状態: PHP は、C ではなく文字変数の算術演算を処理するとき、Perl の規則に従います。たとえば、PHP と Perl では$a = 'Z'; $a++;
$a を 'AA' に変換しa = 'Z'; a++;
ますが、C では a を '[' に変換します ('Z' の ASCII 値は 90、'[' の ASCII 値は 91)。
文字の算術演算を処理するときに PHP が文字を ASCII 値に変換する場合 (想定)、AA の代わりに '[' を出力すべきではありませんか? PHP がこのように文字をインクリメントする理由と方法は?