2-5
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日");