6-2
PHP常用運算符(子)
- 算術運算符:也就是+(加)-(減)*(乘)/(除) %(餘數) 這類的運算符號。
數學運算符 |
範例 |
範例解釋 |
範例結果 |
+(加) |
$a + $b |
$a加$b |
10+4的結果:14 |
-(減) |
$a - $b |
$a減$b |
10-4的結果:6 |
*(乘) |
$a * $b |
$a乘以$b |
10*4的結果:40 |
/(除) |
$a / $b |
$a除以$b |
10/4的結果:2.5 |
%(求餘數) |
$a % $b |
$a除以$b的餘數 |
10%4的結果:2 |
- 賦值運算符:如$a=3,其中的=就是賦值運算符。
$a = $a + 2;
可改寫成
$a += 2;
- 比較運算符:就是之前我們學的if(5>3),這類<、>、 <=、>=、==、!=的比較運算。
例子 |
運算符意義 |
解釋 |
$a == $b |
==相等 |
$a和$b的值相等時,才為真 |
$a === $b |
===全等 |
$a和$b的值以及資料形態都相等時才為真! |
$a != $b |
!=不相等 |
$a和$b的值不相等時,才為真 |
$a <> $b |
!=不相等 |
$a和$b的值不相等時,才為真 |
$a !== $b |
!==不全等 |
$a和$b的值或資料形態不相等時才為真! |
$a < $b |
<小於 |
$a小於$b才為真 |
$a > $b |
>大於 |
$a大於$b才為真 |
$a <= $b |
<=小於等於 |
$a小於或等於$b才為真 |
$a >= $b |
>=大於等於 |
$a大於或等於$b才為真 |
$a <=> $b |
比較 |
PHP7才新增的 <=> 運算符,只會傳回 -1、0、1三種值!
-1,代表左邊小於右邊;
1,代表左邊大於右邊;
0,那就代表左右兩邊相等。 |
- 錯誤控制運算符:指的是@這個符號,可以抑制錯誤訊息產生。
- 遞增、遞減運算符:如++$a這類的用法。
運算符 |
意義 |
說明 |
++$a |
先遞增 |
$a值加1之後才傳回$a值 |
$a++ |
後遞增 |
先傳回$a值之後再將$a值加1 |
--$a |
先遞減 |
$a值減1之後才傳回$a值 |
$a-- |
後遞減 |
先傳回$a值之後再將$a值減1 |
- 邏輯運算符:也就是and、or這類的用法。
範例 |
邏輯運算符 |
意義 |
$a and $b |
and(與) |
只有$a 與 $b兩者皆為真,結果才為真 |
$a && $b |
and(與) |
只有$a 與 $b兩者皆為真,結果才為真 |
$a or $b |
or(或) |
只要$a 或 $b兩者之一為真,結果就為真 |
$a || $b |
or(或) |
只要$a 或 $b兩者之一為真,結果就為真 |
$a xor $b |
exclusive or(互斥) |
只有$a 與 $b一為真、一為假時,結果才為真 |
!$a |
not(否) |
只有$a為假時,結果才為真 |
- 字串運算符:小黑點「.」,用來連接字串和變數、常數或函數用的!
echo "嗨!" . $user_name . "您好!";
echo "資料庫名稱:" . _DB_NAME;
echo "今天是:" . date("Y年m月d日");