2 回答

TA貢獻(xiàn)446條經(jīng)驗(yàn) 獲得超754個(gè)贊
==和===都是表示相等?。?!但是===要求更嚴(yán)格。
$a跟$b是兩個(gè)對(duì)象,沒(méi)有相同的引用,不會(huì)輸出===
$a跟$c也是沒(méi)有相同的引用,不會(huì)輸出===。而且$c跟$a的屬性name還不相同啦,就更加不相等啊!
附錄:
在 PHP 4 中,對(duì)象比較的規(guī)則十分簡(jiǎn)單:如果兩個(gè)對(duì)象是同一個(gè)類(lèi)的實(shí)例,且它們有相同的屬性和值,則這兩個(gè)對(duì)象相等。類(lèi)似的規(guī)則還適用與用全等符(===)對(duì)兩個(gè)對(duì)象的比較。
PHP 5 中的對(duì)象比較要比 PHP 4 中復(fù)雜,所期望的結(jié)果更符合一個(gè)面向?qū)ο笳Z(yǔ)言。
當(dāng)使用比較運(yùn)算符(==)比較兩個(gè)對(duì)象變量時(shí),比較的原則是:如果兩個(gè)對(duì)象的屬性和屬性值 都相等,而且兩個(gè)對(duì)象是同一個(gè)類(lèi)的實(shí)例,那么這兩個(gè)對(duì)象變量相等。
而如果使用全等運(yùn)算符(===),這兩個(gè)對(duì)象變量一定要指向某個(gè)類(lèi)的同一個(gè)實(shí)例(即同一個(gè)對(duì)象)

TA貢獻(xiàn)21條經(jīng)驗(yàn) 獲得超7個(gè)贊
==表示數(shù)值一樣就可以,===稱(chēng)為全等,要求更為嚴(yán)格,要對(duì)象都是同一個(gè),簡(jiǎn)單地說(shuō)就是倆個(gè)是一個(gè)東西。
- 2 回答
- 0 關(guān)注
- 1469 瀏覽
添加回答
舉報(bào)