這裡我們來聊聊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。