上篇文章為大家介紹了《精選流程控制語句--break語句以及continue語句(附詳解) 》,本文繼續給大家介紹如何一天快速了解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中文網其他相關文章!