複製鏈接
請複製以下鏈接發送給好友

PHP運算符

鎖定
PHP 賦值運算符 PHP 賦值運算符用於向變量寫值。 PHP 中基礎的賦值運算符是 =。這意味着右側賦值表達式會為左側運算數設置值。
中文名
PHP運算符
外文名
The PHP operator
課    程
大學數學
種    類
“+”、“-”、“*”、“/”

PHP運算符基本信息

PHP 中的運算符分為:算數運算符、邏輯運算符三目運算符位運算符 [1] 

PHP運算符四則運算符

PHP PHP
四則運算符及數學運算符 數學運算符號有 4 種,包括:“+”(加)、“-”(減)“*”(乘)、“/”(除)。這些都是人們通常熟悉的符號,PHP 中的運算符基本與此類似,只是多一個“%”求餘數的符號。

PHP運算符三目運算符

像 C 語言一樣,PHP 中也有三目運算符“?:”。它的運行機制如下:
(expr1)?(expr2):(expr3)
其中的 Expr1、Expr2 及 Expr3 均為表達式。當表達式 Expr1 為真時則執行後邊的 Expr2,反之則 執行 Expr3。從分析中不難看出,三目運算符“?:”實際上也就是 if…else 的簡化版。

PHP運算符位運算符

位運算符允許對整型數中指定的位進行置位。如果左右參數都是字符串,則位運算符將操作字符的 ASCII 值。

PHP運算符算數運算符

PHP運算符符號

運算符
名稱
例子
結果
+
加法
$x + $y
$x 與 $y 求和
-
減法
$x - $y
$x 與 $y 的差數
*
乘法
$x * $y
$x 與 $y 的乘積
/
$x / $y
$x 與 $y 的商數
%
$x % $y
$x 除 $y 的餘數
下例展示了使用不同算數運算符的不同結果:

PHP運算符實例

<?php $x=10; $y=6;echo ($x + $y); // 輸出 16echo ($x - $y); // 輸出 4echo ($x * $y); // 輸出 60echo ($x / $y); // 輸出 1.6666666666667echo ($x % $y); // 輸出 4?>
運行實例

PHP運算符賦值運算符

PHP運算符符號

PHP 賦值運算符用於向變量寫值。
PHP 中基礎的賦值運算符是 "="。這意味着右側賦值表達式會為左側運算數設置值。
賦值
等同於
描述
x = y
x = y
右側表達式為左側運算數設置值。
x += y
x = x + y
x -= y
x = x - y
x *= y
x = x * y
x /= y
x = x / y
x %= y
x = x % y
模數
下例展示了使用不同賦值運算符的不同結果:

PHP運算符實例

<?php $x=10; echo $x; // 輸出 10$y=20; $y += 100;echo $y; // 輸出 120$z=50;$z -= 25;echo $z; // 輸出 25$i=5;$i *= 6;echo $i; // 輸出 30$j=10;$j /= 5;echo $j; // 輸出 2$k=15;$k %= 4;echo $k; // 輸出 3?>
運行實例

PHP運算符字符串運算符

PHP運算符符號

運算符
名稱
例子
結果
.
串接
$txt1 = "Hello" $txt2 = $txt1 . " world!"
$txt2 包含 "Hello world!"
.=
串接賦值
$txt1 = "Hello" $txt1 .= " world!"
$txt1 包含 "Hello world!"
下例展示了使用字符串運算符的結果:

PHP運算符實例

<?php$a = "Hello";$b = $a . " world!";echo $b; // 輸出 Hello world!$x="Hello";$x .= " world!";echo $x; // 輸出 Hello world!?>
運行實例

PHP運算符遞增/遞減運算符

PHP運算符符號

運算符
名稱
描述
++$x
前遞增
$x 加一遞增,然後返回 $x
$x++
後遞增
返回 $x,然後 $x 加一遞增
--$x
前遞減
$x 減一遞減,然後返回 $x
$x--
後遞減
返回 $x,然後 $x 減一遞減
下例展示了使用不同遞增/遞減運算符的不同結果:

PHP運算符實例

<?php$x=10; echo ++$x; // 輸出 11$y=10; echo $y++; // 輸出 10$z=5;echo --$z; // 輸出 4$i=5;echo $i--; // 輸出 5?>
運行實例

PHP運算符比較運算符

PHP運算符符號

PHP 比較運算符用於比較兩個值(數字或字符串):
運算符
名稱
例子
結果
==
等於
$x == $y
如果 $x 等於 $y,則返回 true。
===
全等(完全相同)
$x === $y
如果 $x 等於 $y,且它們類型相同,則返回 true。
!=
不等於
$x != $y
如果 $x 不等於 $y,則返回 true。
<>
不等於
$x <> $y
如果 $x 不等於 $y,則返回 true。
!==
不全等(完全不同)
$x !== $y
如果 $x 不等於 $y,且它們類型不相同,則返回 true。
>
大於
$x > $y
如果 $x 大於 $y,則返回 true。
<
小於
$x < $y
如果 $x 小於 $y,則返回 true。
>=
大於或等於
$x >= $y
如果 $x 大於或者等於 $y,則返回 true.
<=
小於或等於
$x <= $y
如果 $x 小於或者等於 $y,則返回 true。
下例展示了使用某些比較運算符的不同結果:

PHP運算符實例

<?php$x=100; $y="100";var_dump($x == $y);echo "<br>";var_dump($x === $y);echo "<br>";var_dump($x != $y);echo "<br>";var_dump($x !== $y);echo "<br>";$a=50;$b=90;var_dump($a > $b);echo "<br>";var_dump($a < $b);?>
運行實例

PHP運算符邏輯運算符

PHP 中的邏輯運算符有與、或、異或、非 4 種。其中的邏輯與和邏輯或有兩種表現形式。
運算符
名稱
例子
結果
and
$x and $y
如果 $x 和 $y 都為 true,則返回 true。
or
$x or $y
如果 $x 和 $y 至少有一個為 true,則返回 true。
xor
$x xor $y
如果 $x 和 $y 有且僅有一個為 true,則返回 true。
&&
$x && $y
如果 $x 和 $y 都為 true,則返回 true。
||
$x || $y
如果 $x 和 $y 至少有一個為 true,則返回 true。
!
!$x
如果 $x 不為 true,則返回 true。

PHP運算符數組運算符

PHP運算符比較數組

運算符
名稱
例子
結果
+
聯合
$x + $y
$x 和 $y 的聯合(但不覆蓋重複的鍵)
==
相等
$x == $y
如果 $x 和 $y 擁有相同的鍵/值對,則返回 true。
===
全等
$x === $y
如果 $x 和 $y 擁有相同的鍵/值對,且順序相同類型相同,則返回 true。
!=
不相等
$x != $y
如果 $x 不等於 $y,則返回 true。
<>
不相等
$x <> $y
如果 $x 不等於 $y,則返回 true。
!==
不全等
$x !== $y
如果 $x 與 $y 完全不同,則返回 true。
下例展示了使用不同數組運算符的不同結果:

PHP運算符實例

<?php$x = array("a" => "red", "b" => "green"); $y = array("c" => "blue", "d" => "yellow"); $z = $x + $y; // $x 與 $y 的聯合var_dump($z);var_dump($x == $y);var_dump($x === $y);var_dump($x != $y);var_dump($x <> $y);var_dump($x !== $y);?>
參考資料