php運算子詳解

來源:互聯網
上載者:User

PHP 算數運算子

運算子 名稱 例子 結果
+ 加法 $x + $y $x 與 $y 求和
- 減法 $x - $y $x 與 $y 的差數
* 乘法 $x * $y $x 與 $y 的乘積
/ 除法 $x / $y $x 與 $y 的商數
% 模數 $x % $y $x 除 $y 的餘數

PHP 遞增/遞減運算子

運算子 名稱 描述
++$x 前遞增 $x 加一遞增,然後返回 $x
$x++ 後遞增 返回 $x,然後 $x 加一遞增
--$x 前遞減 $x 減一遞減,然後返回 $x
$x-- 後遞減 返回 $x,然後 $x 減一遞減

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 == $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 邏輯運算子
運算子 名稱 例子 結果
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。

下表按照優先級從高到低列出了運算子。同一行中的運算子具有相同優先順序,此時它們的結合方向決定求值順序。

運算子優先順序
結合方向 運算子 附加資訊
clone new clone 和 new
[ array()
++ -- ~ (int) (float) (string) (array) (object) (bool) @ 類型和遞增/遞減
instanceof 類型
! 邏輯運算子
* / % 算術運算子
+ - . 算術運算子和字串運算子
<< >> 位元運算符
== != === !== <> 比較子
& 位元運算符和引用
^ 位元運算符
|
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.