邏輯結果: bool符號 運算規則
邏輯與: && and 兩邊為真即為真, 一邊為假即為假
邏輯或: || or 一邊為真即為真, 兩邊為假即為假
邏輯非: ! 真即是假, 假即是真
<?php$a=
1;$b=
2;$c=
0;$d=
false
;var_dump($a
&&$b);
var_dump($a
&&$c);
echo'';
var_dump($a
||$b);
var_dump($c
||$b);
var_dump($c
||$d);
echo'';
var_dump(!
$a);var_dump(!
$c);echo'';
// 邏輯 + 賦值$a=
1;$b=
2;$c=
0;$d=
false
;var_dump($a
&&$b=10
);var_dump($a
,$b);
echo'';
$a=1;
$b=2;
$c=0;
$d=false
;var_dump($a
||$b=10
);var_dump($a
,$b);
$a=1;
$b=2;
$c=0;
$d=false
;var_dump($c
&&$b=10
);var_dump($b
,$c);
echo'';
// 小結: 當前面的運算已經能確定最終結果時, 那麼後面的則不再執行
// 多個邏輯 混合使用$a=
1;$b=
2;$c=
0;$d=
false
;var_dump($a
&&$b
||$c);
var_dump($a
&&$c
||$b);
var_dump($c
&&$a
||$b);
var_dump($c
&&$a
||$d);
var_dump($a
||$b
&&$c);
var_dump($b
||$c
&&$d);
echo'';
// 綜合: 多個邏輯 + 賦值$a=
1;$b=
2;$c=
0;var_dump($a
||$b=10
&&$c=1
);var_dump($a
,$b,$c
);echo'';
// t 1 2 0$a=
1;$b=
2;$c=
0;var_dump($a
&&$b=10
||$c=1
);var_dump($a
,$b,$c
);echo'';
// t 1 t 0$a=
1;$b=
2;$c=
0;var_dump($c
||$a=10
&&$b=1
);var_dump($a
,$b,$c
);echo'';
// t t 1 0$a=
1;$b=
2;$c=
0;var_dump($c
=5||$a=10
&&$b=1
);var_dump($a
,$b,$c
);echo'';
// t 1 2 t$a=
1;$b=
2;$c=
0;var_dump($c
=0||$a=10
&&$b=1
);var_dump($a
,$b,$c
);// t t 1 t
?>
一元運算子: ! ++ –
二元運算子: + - * / …
三元運算子:?:
格式:條件表示式 ? true區域 : false區域
運算規則:
條件表示式如果成立, 則執行true區域
條件表示式如果不成立, 則執行false區域
<?php$a=
1;$b=
1;echo$a+
$b==2?
'是2啊'
:'不2啊'
;echo'';
$lv=
9.5;
echo
$lv<6?
'青銅':(
$lv<7?
'**':(
$lv<8?
'白金':(
$lv<9?
'鑽石'
:'王者'))
);?>
二 PHP的運算子
php中有豐富的運算子集,它們中大部分直接來自於c語言。按照不同功能區分,運算子可以分為 算術運算子 字串運算子 賦值運算子 位運算子 條件運算子,以及邏輯運算子等。當各種運算子在同乙個表示式中時,它們的運算是有一定的優先順序的。1 算術運算 2 字串運算子 字串運算子只有乙個.點 就是英文的句號。...
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...