PHP 運算子總結

2021-08-21 04:20:50 字數 2639 閱讀 4131

<?php

/* 算數運算子

+ :加法運算子

- :減法運算子

* :乘法運算子

/ :除法運算子

% :取餘運算子

++ :累加運算子

-- :累減運算子

*/$a = 13;

$b = 2;

echo $a."+".$b."=".($a+$b)."

"; //使用加法運算子

echo $a."-".$b."=".($a-$b)."

"; //使用減法運算子

echo $a."*".$b."=".($a*$b)."

"; //使用乘法運算子

echo $a."/".$b."=".($a/$b)."

"; //使用除法運算子

echo $a."%".$b."=".($a%$b)."

"; //使用求餘運算子

echo $a."++"."\t"."=".($a++)."

"; //使用累加運算子

echo $a."--"."\t"."=".($a--)."

"; //使用累減運算子

echo "

"; //字串運算子

$c = "把兩個字串";

$d = 10.25;

echo $c."連線起來,".$d."天。"; //用 "." 把字串連線後輸出

echo "

"; /* 賦值運算子

= :將又邊的值賦給左邊的變數

+= :將左邊的值加上右邊的值賦給左邊的變數

-= :將左邊的值減去右邊的值賦給左邊的變數

*= :將左邊的值乘以右邊的值賦給左邊的變數

/= :將左邊的值除以右邊的值賦給左邊的變數

.= :將左邊的字串連線到右邊

%= :將左邊的值對右邊的值取餘數賦給左邊的變數

*/$e = 5;

$f = 20;

echo $e.=$f; echo "

";echo "

"; /*比較運算子

== :相等

!= :不相等

> :大於

< :小於

>= :大於等於

<= :小於等於

=== :精確等於(型別也相同)

!== :不精確等於(可能數值不同,也可能型別不同)

*/echo "

"; /*邏輯運算子

&& :邏輯和

and :邏輯和

|| :邏輯或

or :邏輯或

! :邏輯否

not :邏輯否

xor :邏輯異或

*/$a = true;

$b = false;

echo '$a && $b :'; echo var_dump($a && $b)."

"; echo '$a || $b :'; echo var_dump($a || $b)."

"; echo '!$a :'; echo var_dump($a && $b)."

";echo "

"; /* 按位運算子(把整數按「位」的單位來進行處理)

& :按位和(例如 $a&$b 表示對應位數都為1,則結果改位為1)

| :按位或(例如 $a|$b 表示對應位數有乙個為1,則結果改位為1)

^ :按位異或(例如 $a^$b ,表示對應位數不同,則結果改位為1)

~ :按位取反(例如 ~$b ,表示對應位數為0的改為1,為1的改為0)

<< :左移(例如 $a<<$b ,表示將$a在記憶體中二進位制資料向左移動$b位數,右邊移空補0)

>> :右移(例如 $a>>$b ,表示將$a在記憶體中二進位制資料向右移動$b位數,左邊移空補0)

*/$a = 7; // 7的二進位制**是111

$b = 4; // 4的二進位制**是100

echo '$a & $b = '.($a & $b)."

"; //執行結果為二進位制100,即4

echo '$a | $b = '.($a | $b)."

"; //執行結果為二進位制111,即7

echo '$a ^ $b = '.($a ^ $b)."

"; //執行結果為二進位制011,即3

echo "

"; //錯誤控制運算子

$err = @(20/0)."

"; //如果想遮蔽這個錯誤,在表示式前面加上「@」

echo "

"; //三元運算子

// (expr1)?(expr2):(expr3) 如果expr1成立,則執行expr2,否則執行expr3

$a = 5;

$b = 6;

echo ($a>$b) ? "大於成立" : "大於不成立"."

"; //大於不成立

echo ($a<$b) ? "小於成立" : "小於不成立"."

"; //小於成立

/* 運算子的優先順序和結合規則

*加減乘除的先後順序同數**算中的完全一致

*對於括號,則先括號內再括號外

*對於賦值,則由右向左執行,即值依次從右邊向左邊的變數進行賦值

*/

php運算子取整 PHP 運算子

數學計算 1.使用 abs 函式設定數值的絕對值。輸出 5 echo abs 5 2.使用 ceil 函式進製取整。輸出 6 echo ceil 5.8 echo ceil 5.1 3.使用 floor 函式截斷取整。輸出 5 echo floor 5.8 echo floor 5.1 4.使用 r...

PHP基礎 運算子 算術運算子 位運算子

1 將強制轉換為數字作加法運算 例 a 33 b 45.0 echo a b a b gettype a b 2 將強制轉換為數字作減法運算 例 a 33 b 45 echo a b a b gettype a b a 33.70 b 45.00 echo a b a b gettype a b 3...

運算子總結

1,算術運算子 加或正號 減或負號 乘 除,得到的是商 取餘 自增 自減 字串連線符 注意 a 整數相除結果還是整數 b 從左向右依次運算 c 兩個運算元,分為左邊和右邊 左邊小於右邊,結果是左邊 左邊等於右邊,結果為0 左邊大於右邊,結果是餘數 最終的餘數的符號和左邊的運算元一直 d 和 如果單獨...