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

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

网络编程

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

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

类的多态 运算符 :instanceof

PHP 一个类型运算符。instanceof 用来测定一个给定的对象是否来自指定的对象类

Example #11 类的多态公式

<?php
class A { }
class B { }
$thing = new A;
//用来判断$thing是否来自指定的类
if ($thing 
instanceof A) {
    echo 'A';
}
if ($thing 
instanceof B) {
    echo 'B';
}
?>

类的其它方法

对象描述方法 __tostring()。对象异常处理方法 __call($funname,$arr_value)。克隆对象的方法 __clone() 关键字 clone。 自动载入对象方法 __autoload()。

Example #12 其它常用方法

对象描述方法 __tostring()

<?php
//__tostring方法的使用
class My{
    function __tostring(){
        这里可以写类的描述和功能说明
    } 
}
$p = new My();
echo $p;   //可以打印出__tostring方法中的描述
?>

对象异常处理方法__call($funname,$arr_value)

<?php
//对象异常处理方法__call($funname,$arr_value)
class My{
    function __call($n,$v){    //第一个参数是方法名,第二个是错误的参数(数组形式)
        echo "错误的方法名".$n;
        echo "错误的参数".Print_r($v);
    } 
}
?>


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