#運算子 | 名稱 | 範例 | 結果 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
+ | 加法 | $x + $y | $x 與$y 求和 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- | #減法 | $x - $y | $x 與$y 的差數 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
* | 乘法 | $x * $y | ##$x 與$y的乘積||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
除法 | $x / $y | $x 與$y 的商數 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
模數 | $x % $y | $x 除$y 的餘數 |
運算子 | 名稱 | 描述 |
---|---|---|
##++$x | 前遞增 | |
##$x++ | 後遞增 | |
--$x | ##前遞減$x 減一遞減,然後返回$x | |
$x-- | 後遞減 | 返回$x,然後$x 減一遞減 |
PHP 賦值運算子用於寫入變數給變數。
PHP 中基礎的賦值運算子是 "="。這表示右側賦值表達式會為左側運算數設定值。
賦值 | 等同於 | 描述 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
x = y | 右側表達式為左側運算數設定值。 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
x = x + y | #加上 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
x = x - y | 減 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
x = x * y | 乘 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
x = x / y | 除 | ##x % = y | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
模數 | # |
運算子 | 名稱 | 範例 | |
---|---|---|---|
# == | 等於 | $x == $y | 如果$x 等於$y,則傳回true。 |
=== | 全等(完全相同) | $x === $y | 如果$x 等於$y,且它們類型相同,則傳回true。 |
!= | 不等於 | $x != $y | 如果$x 不等於$y,則傳回true。 |
a8093152e673feb7aba1828c43532094 | 不等於 | $x a8093152e673feb7aba1828c43532094 $y | ##如果$x 不等於$ y,則回傳true。|
不全等(完全不同) | $x !== $y | 如果$x 不等於$y,且它們類型不相同,則傳回true。 | |
> | 大於 | $x > $y | 如果 $x 大於 $y,則傳回 true。 |
65f93cff1cf1a0e4d9ec5374973405d4= | 大於或等於 | $x >= $y | 如果$x 大於或等於$ y,則傳回true. |
運算子 | 範例 | ||
---|---|---|---|
##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 | 类型 |
右 | ! | 逻辑运算符 |
左 | * / % | 算术运算符 |
左 | + - . | 算术运算符和字符串运算符 |
左 | 10e3fdaca48eb0367c6d60dbc98f885d> | 位运算符 |
无 | == != === !== a8093152e673feb7aba1828c43532094 | 比较运算符 |
左 | & | 位运算符和引用 |
左 | ^ | 位运算符 |
左 | | | 位运算符 |
左 | && | 逻辑运算符 |
左 | || | 逻辑运算符 |
左 | ? : | 三元运算符 |
右 | = += -= *= /= .= %= &= |= ^= 639513f5eb9d8dcbce09d6b5cb44cf73>= => | 赋值运算符 |
左 | and | 逻辑运算符 |
左 | xor | 逻辑运算符 |
左 | or | 邏輯運算子 |
#左 | , | 多處用到 |
對具有相同優先權的運算符,左結合方向意味著將從左向右求值,右邊結合方向則反之。對於無結合方向具有相同優先權的運算符,此運算符有可能無法與其自身結合。舉例說,在 PHP 中 1 d66d2a93259ca9392db29f00ed43fda0 1 是非法語句,而 1 3500d2982f7583b13bdfdbc753da15bb
上面的程式碼會輸出:Hello world! What a nice day!
以上是php運算符基礎介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!