PHP運算符

PHP運算符

PHP 賦值運算符 PHP 賦值運算符用於向變數寫值。 PHP 中基礎的賦值運算符是 "="。這意味著右側賦值表達式會為左側運算數設定值。

基本介紹

  • 中文名:PHP運算符
  • 外文名:The PHP operator
  • 課程:大學數學
  • 種類:“+”、“-”、“*”、“/”
運算符分類,四則運算符,邏輯運算符,三目運算符,位運算符,PHP 算數運算符,符號,實例,PHP 賦值運算符,符號,實例,PHP 字元串運算符,符號,實例,PHP 遞增/遞減運算符,符號,實例,PHP 比較運算符,符號,實例,PHP 邏輯運算符,PHP 數組運算符,PHP 數組運算符用於比較數組:,實例,

運算符分類

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

四則運算符

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

邏輯運算符

PHP 中的邏輯運算符有與、或、異或、非 4 種。其中的邏輯與和邏輯或有兩種表現形式。

三目運算符

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

位運算符

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

PHP 算數運算符

符號

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

實例

<?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 中基礎的賦值運算符是 "="。這意味著右側賦值表達式會為左側運算數設定值。
賦值等同於描述
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 $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 字元串運算符

符號

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

實例

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

PHP 遞增/遞減運算符

符號

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

實例

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

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$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 邏輯運算符

運算符名稱例子結果
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$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);?>

相關詞條

熱門詞條

聯絡我們