課程
/后端開發(fā)
/PHP
/PHP進階篇
怎么通俗的理解全等運算符===和比較運算符==
2017-02-15
源自:PHP進階篇 2-10
正在回答
變量可以通俗的理解為房間,房間里存放的東西就是變量的值。如果房間A和房間B存放相同的東西,就可以理解為間A==房間B;如果房間A和房間B指的是同一間房子,那么間A===房間B。不知道這么說你能不能明白。
bug請你離我遠一點 提問者
慕粉4282406
還是拿這個例子講,對象的引用可以理解為房間的地址,不同地址的兩個房間里如果他們的屬性相同(即有相同的床、桌子等)那么這兩個房間可以理解 為==;如果這兩個房間的地址相同也就是他們的引用相同,那么無疑這是同一個房間,也就符合===了。
對象比較,當同一個類的兩個實例的所有屬性都相等時,可以使用比較運算符==進行判斷,當需要判斷兩個變量是否為同一個對象的引用時,可以使用全等運算符===進行判斷。
課程里是這么介紹的 按照你的意思是不是可以這樣理解:
有一個房子類 該房子類有床和桌子兩個屬性 我實例化了兩個對象房子1和房子2 此時比較房子1是否==房子2時 就是看這兩個對象里對應的屬性值是否一樣 是這樣嗎?
后半句我不理解 什么叫判斷兩個變量是否為同一個對象的引用?房子1和房子2是對象吧 難道床和桌子是變量嗎 他們不是是屬性嗎
當然了,如果房間A===房間B,房間A==房間B也肯定是成立了,反之卻不一定。
舉報
輕松學習PHP中級課程,進行全面了解,用PHP快速開發(fā)網(wǎng)站程序
2 回答如何理解正則表達式中的元字符?
1 回答echo pow(-6,-2) 這個怎么算的
6 回答判斷一個文件是否存在時加了一個 “ ! ” 符號怎么理解呢
3 回答為什么運行可以通過?
2 回答/=是什么符號
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2017-02-15
變量可以通俗的理解為房間,房間里存放的東西就是變量的值。如果房間A和房間B存放相同的東西,就可以理解為間A==房間B;如果房間A和房間B指的是同一間房子,那么間A===房間B。不知道這么說你能不能明白。
2017-02-15
還是拿這個例子講,對象的引用可以理解為房間的地址,不同地址的兩個房間里如果他們的屬性相同(即有相同的床、桌子等)那么這兩個房間可以理解 為==;如果這兩個房間的地址相同也就是他們的引用相同,那么無疑這是同一個房間,也就符合===了。
2017-02-15
對象比較,當同一個類的兩個實例的所有屬性都相等時,可以使用比較運算符==進行判斷,當需要判斷兩個變量是否為同一個對象的引用時,可以使用全等運算符===進行判斷。
課程里是這么介紹的 按照你的意思是不是可以這樣理解:
有一個房子類 該房子類有床和桌子兩個屬性 我實例化了兩個對象房子1和房子2 此時比較房子1是否==房子2時 就是看這兩個對象里對應的屬性值是否一樣 是這樣嗎?
后半句我不理解 什么叫判斷兩個變量是否為同一個對象的引用?房子1和房子2是對象吧 難道床和桌子是變量嗎 他們不是是屬性嗎
2017-02-15
當然了,如果房間A===房間B,房間A==房間B也肯定是成立了,反之卻不一定。