今日、PHP マニュアルでこの一節を目にしました:
「文字変数の算術演算を扱うとき、PHP は C の習慣ではなく Perl の習慣に従います。たとえば、Perl では $a = 'Z'; $a++; は $a を次のように変換します。 'AA'、C では a = 'Z'; a++; は a を '[' に変換します ('Z' の ASCII 値は 90、'[' の ASCII 値は 91) 。増加のみ可能で、減少はできず、純粋な文字 (a-z および A-Z) のみをサポートします。他の文字変数の増加または減少は無効であり、元の文字列は変更されません。
コードは次のとおりです。 :
for($i = 'A'; $i echo $i; //if( $i == 'ZZZ') die( ; $a = 'Z';
echo $a; // Z
これは $a++ または ++$a が $a = $a + 1; で説明できないことも示しています。コード
コードは次のとおりです:
$a = $b = 'Z';
echo $a //1
++$b; ; //あー
http://www.bkjia.com/PHPjc/733056.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/733056.html
技術記事
今日、PHP マニュアルで次の一節を見ました: 「文字変数の算術演算を扱うとき、PHP は C の習慣ではなく Perl の習慣に従います。たとえば、Perl では $a = 'Z'; $a++; は ...