首頁 >後端開發 >PHP問題 >如何一天快速了解PHP運算子(詳細介紹)

如何一天快速了解PHP運算子(詳細介紹)

慕斯
慕斯原創
2021-06-02 17:46:471986瀏覽

上篇文章為大家介紹了《精選流程控制語句--break語句以及continue語句(附詳解) 》,本文繼續給大家介紹如何一天快速了解PHP(詳細介紹),我相信你們一定會新的發現和收穫,加油,一起探索吧!

如何一天快速了解PHP運算子(詳細介紹)

l 邏輯運算子:

#概念:

對表達式進行邏輯運算,運算出的結果是布林類型的值(true,false)

要求:

#參與邏輯運算的表達式的值是布林類型的值,如果不是會被php自動轉換成布林類型的值

(一)邏輯與and或&&

左右兩邊表達式的值都為true時,運算結果為true,反之相反.只要其中一個為false,運算結果為false;

以下值會被認為是false, 其他值都會認為是true

① 布林值false

#② 0

③ 浮點型0.0

④ 空白字串與字串0

⑤ 沒有成員的陣列

⑥ null

#(二)邏輯或或||

左右兩邊的表達式的值有一個是true,運算的結果就是true,只有兩邊的值都是false時,結果才是false

(三)邏輯異或xor

左右兩邊表達式的值不一樣的時候,就是true,反之兩邊值一樣為false

(四)邏輯非!

將原來表達式的值否定,原來是false現在為true,反之則反.

l 其他運算子

(一)三目運算子?:

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

如果表達式1的值為true,那麼就執行表達式2,否則執行表達式3

#(二)` `運算子

可以把系統指令放在裡面執行(涉及跨平台)

(三)@運算子

屏蔽表達式可能發生錯誤

(四) 

(五) 

(六) 

l 運算子優先權

#用圓括號可以將表達式裡面的某一部分當作一個整體

1. 使用括號可以增強程式碼的可讀性

2. 有的地方不需要加括號,也可以加上,增加語句的可讀性

短路問題

程式語言設計者認為:只要有邏輯運算子(邏輯與,邏輯或)那麼運算結果就是true或false,運作的過程不重要

$a=false;
$b=1;
$a && ++$b;
Echo $b;//短路,上面的++$b被短路了,结果还是1

 推薦學習:《PHP影片教學

 

以上是如何一天快速了解PHP運算子(詳細介紹)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn