PHP教學系列(五)-運算式和運算子
(六)遞增/遞減 運算子
符號 | 名稱 | 說明 |
---|---|---|
++$a | 前置遞增 | 先把$a 加1後,再回傳$a值。 |
$a++ | 後置遞增 | 先回傳$a值,再將$a 加1。 |
–$a | 前置遞減 | 先把$a 加1後,再回傳$a值。 |
$– | 後置遞減 | 先回傳$a值,再將$a 減1。 |
範例7:
<?php
$a=10;
$b=5;
$c=15;
$d=20;
echo ‘$a=10 $b=5 $c=15 $d=20<br><br>’;
echo ‘1.前置遞增<br>’;
echo ‘++$a =’.++$a.'<br>’;
echo ‘前置遞增後,這時$a=’.$a.'<br><br>’;
echo ‘2.後置遞增<br>’;
echo ‘$b++ =’.$b++.'<br>’;
echo ‘後置遞增後,這時$b=’.$b.'<br><br>’;
echo ‘3.前置遞減<br>’;
echo ‘$–c =’.–$c.'<br>’;
echo ‘後置遞增後,這時$c=’.$c.'<br><br>’;
echo ‘4.後置遞減<br>’;
echo ‘$d– =’.$d–.'<br>’;
echo ‘後置遞增後,這時$d=’.$d.'<br><br>’;
?>
實際範例:php-example-5-4.php
(七)複合運算子
結合多種運算子,並減化運算式的方法。
符號 | 名稱 | 範例 | 原運算式 |
---|---|---|---|
+= | 加法指派 | $a += 1 | $a=$a+1 |
-= | 減法指派 | $a -= 1 | $a=$a-1 |
*= | 乘法指派 | $a *= 2 | $a=$a * 2 |
/= | 除法指派 | $a /= 2 | $a=$a / 2 |
%= | 餘數法指派 | $a %= 2 | $a=$a % 2 |
.= | 字串法指派 | $a .= “PHP” | $a=$a.”PHP” |
範例8:
<?php
$a=9; $b=2;
$a += $b; //加法指派
echo $a; // $a=11
$a=9; $b=2;
$a *= $b; //乘法指派
echo $a; //$a=18
$a=9; $b=2;
$a /= $b; //除法指派
echo $a; //$a=4.5
$a=9; $b=2;
$a %= $b; //餘數法指派
echo $a; //$a=1
?>
其它運算子參考資料
錯誤控制運算子:
http://www.php.net/manual/zh/language.operators.errorcontrol.php
運算子的優先順序:
http://www.php.net/manual/zh/language.operators.precedence.php
很抱歉,此文章關閉留言