PHP運算子 二

2021-09-29 17:42:35 字數 2566 閱讀 6348

邏輯結果: 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...