php 遞增/遞減運算符
只操作變量的一種運算,遞增/遞減運算符不影響布爾值,遞減 NULL 值也沒有效果,但是遞增 NULL 的結果是 1.
例子 名稱 效果
++$a 前加 $a 的值加一,然后返回 $a。
$a++ 后加 返回 $a,然后將 $a 的值加一。
--$a 前減 $a 的值減一, 然后返回 $a。
$a-- 后減 返回 $a,然后將 $a 的值減一。
- <?php
- $a=1;
- echo "前加"; //$a 的值加一,然后返回 $a
- echo ++$a; //顯示值 2
- $a=1;
- echo "后加"; //返回 $a,然后將 $a 的值加一
- echo $a++; //顯示值 1
- $a=2;
- echo "前減"; //$a 的值減一, 然后返回 $a
- echo --$a; //顯示值 1
- $a=2;
- echo "前減"; //$返回 $a,然后將 $a 的值減一
- echo $a--; //顯示值 2
- ?>
- <?php
- echo "<h3>Postincrement</h3>";
- $a = 5;
- echo "Should be 5: " . $a++ . "<br />n";
- echo "Should be 6: " . $a . "<br />n";
- echo "<h3>Preincrement</h3>";
- $a = 5;
- echo "Should be 6: " . ++$a . "<br />n";
- echo "Should be 6: " . $a . "<br />n";
- echo "<h3>Postdecrement</h3>";
- $a = 5;
- echo "Should be 5: " . $a-- . "<br />n";
- echo "Should be 4: " . $a . "<br />n";
- echo "<h3>Predecrement</h3>";
- $a = 5;
- echo "Should be 4: " . --$a . "<br />n";
- echo "Should be 4: " . $a . "<br />n";
- ?>
新聞熱點
疑難解答