PHP魔术方法大全

PHP中的以两个下划线__开头的方法称为魔术方法(Magic methods)。

下面就给大家简单说说php魔术方法有哪些?以及每个php魔术方法的作用。

 

__construct()

类的构造函数。当使用 new 操作符创建一个类的实例时,构造函数将会自动调用。

 

__destruct()

类的析构函数。析构函数(destructor) 与构造函数相反,当对象结束其生命周期,如对象所在的函数已调用完毕时,销毁时,系统自动执行析构函数。

 

__call()

在对象中调用一个不可访问方法时调用。

 

__callStatic()

用静态方式中调用一个不可访问方法时调用。

 

__get()

获得一个类的成员变量时调用。

 

__set()

设置一个类的成员变量时调用。

 

__isset()

当对不可访问属性调用isset()或empty()时调用。

 

__unset()

当对不可访问属性调用unset()时被调用。

 

__sleep()

执行serialize()时,先会调用这个函数。

 

__wakeup()

执行unserialize()时,先会调用这个函数。

 

__toString()

类初步发成字符串时的回应方法。

 

__invoke()

调用函数的方式调用一个对象时的回应方法。

 

__set_state()

调用var_export()导出类时,此静态方法会被调用。

 

__clone()

当对象复制完成时调用。

 

__autoload()

尝试加载未定义的类。

 

__debugInfo()

打印所需调试信息。

    A+
发布日期:2019年09月18日 23:29:54  所属分类:PHP
最后更新时间:2019-09-18 23:33:17
付杰
  • ¥ 498.0元
  • 市场价:598.0元
  • ¥ 59.0元
  • 市场价:99.0元
  • ¥ 298.0元
  • 市场价:398.0元
  • ¥ 68.0元
  • 市场价:128.0元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: