PHP网站制作之面向对象编程_网络编程_第6页_奇迪科技(深圳)有限公司(www.qvdv.net)

欢迎来到奇迪科技(深圳)有限公司,超值服务提供卓越产品!

网络编程

PHP网站制作之面向对象编程

作者:qvdv 来源: 更新时间:2014-11-02

对象克隆方法名 __clone()、关键字 clone

<?php
//克隆方法名 __clone()、关键字 clone
class My{
    function __clone(){
        echo "克隆时自动调用的函数";
    } 
}
$a=new My()
$b= 
clone $a;   //内存中会有两个对象
?>

自动载入对象的方法方法名 __autoload()

<?php
//自动载入对象的方法方法名 __autoload()
function __autoload($class_n){   //该方法是在类以外单独的方法也就是我们所谓的构造函数
    include($class_n.".php");
} 
$p=new Mypc();  //将会被自动调用include("mypc.php");
$d=new demo();   //将会被自动调用include("demo.php");
?>

对象辅助函数

Example #1 对象辅助函数

  • class_exists(Class_name);确定类是否存在,返回真假。

  • get_class(object);返回对象所属类目,不是对象返回FALSE。

  • get_class_methods(class_name);返回类中所有的方法,以数组列出。

  • get_class_vars(class_name);返回类中所有字段名和值,以数组列出。

  • get_declared_classes(void);返回当前可执行脚本中所有类名,以数组列出。

  • get_object_vars(object);返回对象可用的以定义字段和值,以数组列出。

  • get_parent_class(object);返回父类对象的名称;

  • interface_exists(interface_name);确定接口是否存在

  • is_a(object,class_name)确定对象类型,object属于class_name和子类时返回真

  • is_subclass_off(object,class_name)确定子类类型

  • method_exists(object,method_name);确定方法是否存在,object中有名为method_name的方法

本文版权所有,转载须注明:来源  https://www.qvdv.net/qvdv-oop-650.html