PHP網(wǎng)站制作之面向對象編程_網(wǎng)絡(luò )編程_第6頁(yè)_奇迪科技(深圳)有限公司(m.cheanjie.com)
對象克隆方法名 __clone()、關(guān)鍵字 clone
<?php
//克隆方法名 __clone()、關(guān)鍵字 clone
class My{
function __clone(){
echo "克隆時(shí)自動(dòng)調用的函數";
}
}
$a=new My()
$b= clone $a; //內存中會(huì )有兩個(gè)對象
?>
自動(dòng)載入對象的方法方法名 __autoload()
<?php
//自動(dòng)載入對象的方法方法名 __autoload()
function __autoload($class_n){ //該方法是在類(lèi)以外單獨的方法也就是我們所謂的構造函數
include($class_n.".php");
}
$p=new Mypc(); //將會(huì )被自動(dòng)調用include("mypc.php");
$d=new demo(); //將會(huì )被自動(dòng)調用include("demo.php");
?>
Example #1 對象輔助函數
class_exists(Class_name);確定類(lèi)是否存在,返回真假。
get_class(object);返回對象所屬類(lèi)目,不是對象返回FALSE。
get_class_methods(class_name);返回類(lèi)中所有的方法,以數組列出。
get_class_vars(class_name);返回類(lèi)中所有字段名和值,以數組列出。
get_declared_classes(void);返回當前可執行腳本中所有類(lèi)名,以數組列出。
get_object_vars(object);返回對象可用的以定義字段和值,以數組列出。
get_parent_class(object);返回父類(lèi)對象的名稱(chēng);
interface_exists(interface_name);確定接口是否存在
is_a(object,class_name)確定對象類(lèi)型,object屬于class_name和子類(lèi)時(shí)返回真
is_subclass_off(object,class_name)確定子類(lèi)類(lèi)型
method_exists(object,method_name);確定方法是否存在,object中有名為method_name的方法
本文版權所有,轉載須注明:來(lái)源 http://m.cheanjie.com/qvdv-oop-650.html