遞增運算子
--遞減運算子
Operation | Effect |
---|---|
$a | Increments $a by one, then returns $a. |
$a | Returns $a, then increments $a by one. |
--$a | Decrements $a by one, then returns $a. |
$a-- | Returns $a, then decrements $a by one. |
這些運算子可以放在變數之前或之後。
執行遞增/遞減操作先作用於變量,再回傳結果。
先回傳變量,再進行自增/自減操作。
$apples = 10; for ($i = 0; $i < 10; ++$i) { echo 'I have ' . $apples-- . " apples. I just ate one.\n"; }
輸出:
I have 10 apples. I just ate one. I have 9 apples. I just ate one. ... I have 1 apples. I just ate one.
預自增稍微快一些,因為它直接遞增變量,然後傳回結果。後自增創建一個臨時變數並傳回該變數的原始值,然後遞增它。
在本例中,$i 用於遞增循環計數器,因為它更有效率。
PHP 支援遞增字母: well:
$i = "a"; while ($i < "c") { echo $i++; }
輸出:
a b
輸出
:到達後,下一個字元是aa,依此類推。以上是PHP 中的自增和自減運算子如何運作?的詳細內容。更多資訊請關注PHP中文網其他相關文章!