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