萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> php中自加運算$a++ 與++$a筆記

php中自加運算$a++ 與++$a筆記

想起我們N年前學習php或C語言時發會發對於$a++ 與++$a總是很不了解,不知道是先加一還是循環之後再加一,下面我來給各位詳細的介紹一下吧。

這裡我們來聊聊PHP的運算符號的升級版: ++,--,呵呵。

++  即自增,

--    即自減。

實際運用:

$a = 10; $a++ = ?  //先用再加,最後結果為11

$a = 10; ++$a = ?  //先加再用,最後結果為11

$a = 10;

$b = $a++ + ++$a;

echo $a;

echo $b;   //算一下吧,結果我回復解答


來一段例子,來引出重點。

$a = true;

echo $a++;

echo $a + 1;

$b = 'c';

echo $b++;

echo $b++;


上面四個輸出你是否知道正確答案呢,下面是總結的一些規律,各位也可以親自動手實驗。

1. 布爾型不參與 ++ 運算, 不會進行類型轉換而參與自增。所以第一個輸出是1。

2. 布爾型參與算數運算如+,-,會自動進行類型轉換,所以第二個輸出是2。

3. PHP中字符串++表示升序,所以第三個輸出是c, 第四個輸出是d。

copyright © 萬盛學電腦網 all rights reserved