運(yùn)算符

一、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)算符

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • PHP 的運(yùn)算符,它包含算術(shù)運(yùn)算符、賦值運(yùn)算符、位運(yùn)算符、比較運(yùn)算符、執(zhí)行運(yùn)算符、遞增遞減運(yùn)算符、邏輯運(yùn)算符、字符...
    三生石的等待閱讀 431評論 0 0
  • 運(yùn)算符是處理數(shù)據(jù)的基本方法,用來從現(xiàn)有的值得到新的值。JavaScript 提供了多種運(yùn)算符,本章逐一介紹這些運(yùn)算...
    徵羽kid閱讀 779評論 0 0
  • 運(yùn)算符是用來對變量、常量或數(shù)據(jù)進(jìn)行計(jì)算的符號,它對一個值或一組值執(zhí)行一個指定的操作。PHP的運(yùn)算符包括算術(shù)運(yùn)算符...
    nothing_c閱讀 1,143評論 0 1
  • C++運(yùn)算符重載-上篇 本章內(nèi)容:1. 運(yùn)算符重載的概述2. 重載算術(shù)運(yùn)算符3. 重載按位運(yùn)算符和二元邏輯運(yùn)算符4...
    Haley_2013閱讀 2,386評論 0 51
  • 表達(dá)式和運(yùn)算符 程序中最簡單的表達(dá)式就是,程序中的常量 變量名也是一種簡單的表達(dá)式 復(fù)雜的表達(dá)式是由簡單的表達(dá)式組...
    zhaolion閱讀 1,727評論 3 12

友情鏈接更多精彩內(nèi)容