PHP魔术方法

发布时间:2019-08-07 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了PHP魔术方法脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

PHP魔方法

  • __construct
    构造方法

  • __destruct
    析构方法

  • __toString
    将对象转化为字符串时调用,返回一个字符串

  • __invoke
    对象作为方法被调用时自动调用

  • __call
    调用未声明的成员方法时调用(将方法名和参数数组作为两个形参,可用来实现方法重载)

  • __callstatic
    调用未声明的静态成员方法时调用(将方法名和参数数组作为两个形参,可用来实现方法重载)

  • __get
    访问未声明或权限不允许的成员变量时调用(将变量名作为形参,可用来实现动态添加参数)

  • __set
    设置未声明或权限不允许的成员变量时调用(将变量名和设置的值作为两个形参,可用来实现动态添加参数)

  • __isset
    对未声明或权限不允许的成员变量调用isset()或empty()时调用(将变量名作为形参,返回值0代表不存在,1代表存在,注意:如果存在还会调用__get()方法)

  • __unset
    对未声明或权限不允许的成员变量调用unset()方法时调用(将变量名作为形参)

  • __clone
    对对象使用clone方法时调用(注意:此方法中的$@L_304_3@指的是将复制给其他对象的$this,原来的$this不变)

脚本宝典总结

以上是脚本宝典为你收集整理的PHP魔术方法全部内容,希望文章能够帮你解决PHP魔术方法所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。