この文書の現在のバージョンと選択したバージョンの差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
php:php_calc [2018/12/30 17:58] 管理者 [インクリメントとデクリメント] |
php:php_calc [2018/12/31 01:22] (現在) 管理者 |
||
---|---|---|---|
ライン 75: | ライン 75: | ||
===== インクリメントとデクリメント ===== | ===== インクリメントとデクリメント ===== | ||
- | ~~NOCACHE~~ | + | ''$a++;'' や ''$a--;'' と記述すると$aに1加算したり1減算する事ができます。処理結果は''$a = $a+1;'' や ''$a = $a-1;'' と変わりませんが処理が高速です。 |
- | ''='' を使わずに ''$a++;'' や ''$a--;'' と記述すると$aを1加算したり1減算する事ができます。処理結果は''$a=$a+1;'' や ''$a=$a-1;'' と変わりませんが処理が高速です。 | + | |
- | ''='' を使った記述方法は記号の位置で効果が変わります。例えば ''$b=$a++;'' の結果と ''$b=++$a;'' では答えが変わります。 | + | ''='' を使い通常の式として記述すると ''++'' ''--'' の位置で効果が変わり、例えば ''$b = $a++;'' の結果と ''$b = ++$a;'' では$bの答えが変わります。 |
<code php> | <code php> | ||
ライン 100: | ライン 99: | ||
$a5=10; | $a5=10; | ||
$b5=--$a5; | $b5=--$a5; | ||
- | echo '<p>=ありデクリメント先の結果 $a5='.$a5.' $b3='.$b5.'</p>'; | + | echo '<p>=ありデクリメント先の結果 $a5='.$a5.' $b5='.$b5.'</p>'; |
$a6=10; | $a6=10; | ||
ライン 129: | ライン 128: | ||
$a5=10; | $a5=10; | ||
$b5=--$a5; | $b5=--$a5; | ||
- | echo '<p>=ありデクリメント先の結果 $a5='.$a5.' $b3='.$b5.'</p>'; | + | echo '<p>=ありデクリメント先の結果 $a5='.$a5.' $b5='.$b5.'</p>'; |
$a6=10; | $a6=10; |