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預定義常量,它的值可...