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

感謝您的閱讀,請用力地分享讓大家知道吧~~

1 2 3

Aidec Li
學我所見,寫我所學。凡事略懂略懂~~
更多 Aidec Li 的文章...

很抱歉,此文章關閉留言