php運算符基礎介紹

巴扎黑
發布: 2023-03-14 18:18:02
原創
1146 人瀏覽過

PHP 算數運算子

##$x 與$y的乘積/除法$x / $y$x 與$y 的商數%模數$x % $y$x 除$y 的餘數

PHP 遞增/遞減運算子

#運算子 名稱 範例 結果
+ 加法 $x + $y $x 與$y 求和
- #減法 $x - $y $x 與$y 的差數
* 乘法 $x * $y
##++$x前遞增$x 加一遞增,然後回傳$x返回$x,然後$x 加一遞增##前遞減$x 減一遞減,然後返回$x$x--後遞減返回$x,然後$x 減一遞減
運算子 名稱 描述
##$x++ 後遞增
--$x
###

PHP 賦值運算子

PHP 賦值運算子用於寫入變數給變數。

PHP 中基礎的賦值運算子是 "="。這表示右側賦值表達式會為左側運算數設定值。

##x = yx = y右側表達式為左側運算數設定值。 x += yx = x + y#加上##x -= y x *= yx /= y##x % = yx = x % y模數#


PHP 比較運算子

PHP 比較運算子用於比較兩個值(數字或字串):

賦值 等同於 描述
x = x - y
x = x * y
x = 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 如果 $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 类型
! 逻辑运算符
* / % 算术运算符
+ - . 算术运算符和字符串运算符
<< >> 位运算符
== != === !== <> 比较运算符
& 位运算符和引用
^ 位运算符
| 位运算符
&& 逻辑运算符
|| 逻辑运算符
? : 三元运算符
= += -= *= /= .= %= &= |= ^= <<= >>= => 赋值运算符
and 逻辑运算符
xor 逻辑运算符
or 邏輯運算子
#左 , 多處用到

對具有相同優先權的運算符,左結合方向意味著將從左向右求值,右邊結合方向則反之。對於無結合方向具有相同優先權的運算符,此運算符有可能無法與其自身結合。舉例說,在 PHP 中 1 < 2 > 1 是非法語句,而 1 <= 1 == 1 則不是。因為 T_IS_EQUAL 運算子的優先權比 T_IS_SMALLER_OR_EQUAL# 的運算子低。

在做運算子問題時,一定要注意優先順序問題,如下例所示:


對於$f ,因為=的優先權高於or ,所以該式是先給$f 賦值再做or 運算,所以結果是false

php三元運算子:

基本語法:

表達式1 ? 表達式2 : 表達式3                     

規則:如果表達式1的運算結果是true,則取表達式2的值,否則,取表達式3的值。

75295586e4f6e3c06a307e326eafc88c

PHP字串運算子:

在 PHP 中,只有一個字串運算子。

並置運算子 (.) 用來把兩個字串值連接起來。

下面的實例示範如何將兩個字串變數連接在一起:


實例

$txt1="Hello world!";
$txt2="What a nice day!";
echo $txt1 . " " . $txt2;
? >

上面的程式碼會輸出:Hello world! What a nice day!

以上是php運算符基礎介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!