PHP 快速導覽 - 遞增遞減運算

遞增遞減運算子 (incrementing/decrementing operator) 用來將變數遞增 1 或遞減 1 ,如下列表

運算子功能範例
++在運算式之前遞增++$a
++在運算式之後遞增$a++
--在運算式之前遞減--$a
--在運算式之後遞減$a--


遞增遞減運算有前、後之別,前遞增或遞減在運算式 (expression) 進行前就遞增或遞減,因此套進運算式中的變數是已經遞增或遞減過的,例如
<?php
$a = 1;
echo $a . "\n";
echo ++$a . "\n";
echo $a . "\n";
echo --$a . "\n";
echo $a;

/* 《程式語言教學誌》的範例程式
    http://pydoing.blogspot.com/
    檔名:e14.php
    功能:示範 PHP 程式 
    作者:張凱慶
    時間:西元 2013 年 2 月 */
?>


執行結果如下



後遞增或遞減則是在運算式完成才進行遞增或遞減,例如
<?php
$a = 1;
echo $a . "\n";
echo $a++ . "\n";
echo $a . "\n";
echo $a-- . "\n";
echo $a;

/* 《程式語言教學誌》的範例程式
    http://pydoing.blogspot.com/
    檔名:e15.php
    功能:示範 PHP 程式 
    作者:張凱慶
    時間:西元 2013 年 2 月 */
?>


執行結果如下



中英文術語對照
遞增遞減運算子incrementing/decrementing operator
運算式expression


您可以繼續參考
運算式


相關目錄
回 PHP 快速導覽
回 PHP 教材
回首頁


參考資料
http://www.php.net/manual/en/language.operators.increment.php

沒有留言: