一、PHP的錯誤控制符
? ??? ?php支持一個錯誤運(yùn)算符:@。當(dāng)將其放置一個PHP表達(dá)式之前,該表達(dá)式可能產(chǎn)生的任何錯誤信息都被忽略掉
二、PHP運(yùn)算符優(yōu)先級
1、運(yùn)算符優(yōu)先級

(括號的使用可以增加代碼的可讀性,推薦使用)
2、比較運(yùn)算符
? ??==和===的區(qū)別:==比較值是否相等,===既比較值是否相等也比較類型是否相等
????eg:

false的七種情況都是等值的(0 , 0.0 , ' ' , '0' , flase , array() , null)
3、遞增、遞減運(yùn)算符
????遞增、遞減運(yùn)算符不影響布爾值
????true++ ——>true,true-- ——>true
????false++——>false,false--——>false
????遞減null值沒有效果(還是null);遞增null值為1
? ? 遞增和遞減在前就先運(yùn)算后返回,反之就先返回,后運(yùn)算
4、邏輯運(yùn)算符
? ? ①、短路作用
? ? ? ? ? ?eg: $a=true||$b==3;(只執(zhí)行前半部分,因?yàn)檫壿嫽蛞徽鏋檎妫?/p>
? ? ? ? ? ? ????????$b=false&&$a==1;(只執(zhí)行前半部分,因?yàn)檫壿嬇c一假為假)
? ?②、 ||和&&與or和and的優(yōu)先級不同
? ????????? eg:$a=false||true;——>true(解析:||優(yōu)先級高于=,所以先執(zhí)行||,再執(zhí)行=)
? ? ? ? ? ? ????????$b=flase or true;——>fasle(解析:or的優(yōu)先級是最低的,在執(zhí)行=,在執(zhí)行or)
eg:

? ?解析:比較運(yùn)算符>邏輯運(yùn)算符>賦值運(yùn)算符
