php5中的物件比較

2021-07-04 20:44:10 字數 812 閱讀 3664

1:當使用比較運算子(==)比較兩個物件變數時,比較的原則是:如果兩個物件的屬性和屬性值都相等,而且兩個物件是同乙個類的例項,那麼這兩個物件變數相等。

2:而如果使用全等運算子(===),這兩個物件變數一定要指向某個類的同乙個例項(即同乙個物件)。

<?php

function

bool2str

($bool)

else

}function

compareobjects

(&$o1,&$o2)

class

flag

}class

otherflag

}?>

two instances of the same class

o1 == o2 : true

o1 != o2 : false

o1 === o2 : false

o1 !== o2 : true

two references to the same instance

o1 == o2 : true

o1 != o2 : false

o1 === o2 : true

o1 !== o2 : false

instances of two different classes

o1 == o2 : false

o1 != o2 : true

o1 === o2 : false

o1 !== o2 : true

php5中this,self,parent的意義

php5是一具備了大部分物件導向語言的特性的語言,比php4有了很多的物件導向的特性,但是有部分概念也比較繞人,所以今天拿出來說說,說的不好,請高手見諒.閱讀本文,需要了解php5的物件導向的知識 首 先我們來理解三個關鍵字 this,self,parent,從字面上比較好理解,是指這,自己,父親,...

php5中this,self,parent的意義

php5是一具備了大部分物件導向語言的特性的語言,比php4有了很多的物件導向的特性,但是有部分概念也比較繞人,所以今天拿出來說說,說的不好,請高手見諒.閱讀本文,需要了解php5的物件導向的知識 首 先我們來理解三個關鍵字 this,self,parent,從字面上比較好理解,是指這,自己,父親,...

PHP5物件體系

8 class constants 類常量 php5中可以使用const關鍵字來定義類常量。class foo echo foo c n 11 method constant method 常量 method 是php5中新增的 魔術 常量,表示類方法的名稱。魔術常量是一種php預定義常量,它的值可...