萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> php 遞增/遞減運算符

php 遞增/遞減運算符

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";
?>

copyright © 萬盛學電腦網 all rights reserved