從上篇 PHP 入門 我們了解了 PHP 基本的變數定義,在這篇會提到一些 PHP 常用的運算子。
通常運算子有分三種
指定運算子
指定運算子就是我們常見的 “=” ,將右邊的結果存入左邊的變數內。
1 2 3 4 5 6
| <?php $a = 10; $a = $b; ?>
|
算術運算子
算術運算子顧名思義就是我們常用的算術符號(加、減、乘、除 等…)。
1 2 3 4
| <?php $a = 5%2; $b = 6%2; ?>
|
範例 : BMI 計算
1 2 3 4 5 6 7 8 9 10 11
| <?php
$weight = 60; $height = 1.6; $bmi = $weight / ($height**2); echo $bmi; ?>
|
增量賦值(Augmented Assignment)
等號左右如果都用到一樣的數值,可以使用增量賦值去縮短程式碼並增加可讀性
1 2 3 4 5 6 7 8 9 10 11
| <?php $a = 1;
$a = $a + 1;
$a += 1;
$b -= 1; $c *= 1; ?>
|
關係運算子
1 2 3 4 5
| <?php 2 == 2; 2 == '2' ?>
|
1 2 3 4 5
| <?php 2 == 2; 2 == '2' ?>
|
邏輯運算子
1 2 3 4
| <?php var_dump(true and false); var_dump(true && false); ?>
|
1 2 3 4
| <?php var_dump(true or false); var_dump(true || false); ?>
|
1 2 3 4
| <?php var_dump(!false); var_dump(!true); ?>
|
- 互斥或(xor) (兩個一樣是 false 兩個不一樣是 true)
1 2 3 4
| <?php var_dump(true xor false); var_dump(true xor true); ?>
|
以上一些 PHP 常見的運算子就先介紹到這裡,接著我們下一篇將提到 php 常用的判斷及迴圈的流程。