PHP網(wǎng)站制作之面向對象編程_網(wǎng)絡(luò )編程_第5頁(yè)_奇迪科技(深圳)有限公司(m.cheanjie.com)
PHP 一個(gè)類(lèi)型運算符。instanceof 用來(lái)測定一個(gè)給定的對象是否來(lái)自指定的對象類(lèi)
Example #11 類(lèi)的多態(tài)公式
<?php
class A { }
class B { }
$thing = new A;
//用來(lái)判斷$thing是否來(lái)自指定的類(lèi)
if ($thing instanceof A) {
echo 'A';
}
if ($thing instanceof B) {
echo 'B';
}
?>
對象描述方法 __tostring()。對象異常處理方法 __call($funname,$arr_value)??寺ο蟮姆椒?__clone() 關(guān)鍵字 clone。 自動(dòng)載入對象方法 __autoload()。
Example #12 其它常用方法
對象描述方法 __tostring()
<?php
//__tostring方法的使用
class My{
function __tostring(){
這里可以寫(xiě)類(lèi)的描述和功能說(shuō)明
}
}
$p = new My();
echo $p; //可以打印出__tostring方法中的描述
?>
對象異常處理方法__call($funname,$arr_value)
<?php
//對象異常處理方法__call($funname,$arr_value)
class My{
function __call($n,$v){ //第一個(gè)參數是方法名,第二個(gè)是錯誤的參數(數組形式)
echo "錯誤的方法名".$n;
echo "錯誤的參數".Print_r($v);
}
}
?>
本文版權所有,轉載須注明:來(lái)源 http://m.cheanjie.com/qvdv-oop-650.html