PHP之十六个魔术方法详解
发布时间:2016-10-30 11:39:32  所属栏目:PHP教程  来源:segmentfault 
            导读:副标题#e# 前言 PHP中把以两个下划线__开头的方法称为魔术方法(Magic methods),这些方法在PHP中充当了举足轻重的作用。 魔术方法包括: __construct(),类的构造函数 __destruct(),类的析构函数 __call(),在对象中调用一个不可访问方法时调用 __callStat
                
                
                
            | 直接上代码: 
 查看运行结果: 
 当然,如果你执意要将对象当函数方法使用,那么会得到下面结果: 
 十三、 __set_state(),调用var_export()导出类时,此静态方法会被调用。 作用: 自 PHP 5.1.0 起,当调用 var_export() 导出类时,此静态方法会被自动调用。 参数: 本方法的唯一参数是一个数组,其中包含按 array('property' => value, ...) 格式排列的类属性。 下面我们先来看看在没有加 __set_state() 情况按下,代码及运行结果如何: 上代码: 
 看结果: 
 很明显,将对象中的属性都打印出来了 加了 __set_state() 之后: 继续上代码: 
 (编辑:南平站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! | 


