インクリメント

//この記事は編集中です。

普通にインクリメントという機能があります。
これは変数を足していくという機能、
逆はデクリメント。
1
2
3
4
5
$a = 10;
print $a."<br>";
echo $a++."<br>";
echo $a."<br>";
print ++$a;
10
10
11
12またに躓きますが、$a++と変数の後に付く場合は後置加算でと呼ばれ処理後に加算をします。
++$aと前に付く場合"前置加算"と呼ばれ、処理前に加算をします。
次に、文字列で行ってみます。
1
2
3
4
5
6
7
8
9
10
11
12
13
$a = "A";
print $a."<br>";
echo $a++."<br>";
echo $a."<br>";
print ++$a;
echo "<br>";
//次に文字列を増やします。
$a = "AAA";
$b = "AAA";
$a++;
$b++;
echo $a."<br>";
echo $b."<br>";
A
A
B
C
AAB
AAA
全角の文字ではインクリメントされない事がわかる。
では、a~zのあとはどうなるかテスト
1
2
3
4
5
$a = "y";
echo ++$a."<br>";
echo ++$a."<br>";
echo ++$a."<br>";
echo ++$a."<br>";
z
aa
ab
ac
1桁でZなら次はaa ab ac となる模様。
aaaaaa
aaaaab
aaaaac
aaaaad
ああ
株式
α









//この記事は編集中です。