<?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 和 如果單獨...