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
评分: (1 票;平均数5.00 ;最高评分 5 ;用户总数1;总得分 5;百分比100.00)
付杰
SEO顾问 中小型网站 单站/最低99.9元 全方位优化
SEO顾问 中小型网站 单站/最低99.9元 全方位优化
  • ¥ 99.9元
  • 市场价:5000元
服务器管理面板/主机控制面板“安装”服务
服务器管理面板/主机控制面板“安装”服务
  • ¥ 9.9元
  • 市场价:49.9元
免费SSL证书 HTTPS申请 安装 配置 支持通配符*
免费SSL证书 HTTPS申请 安装 配置 支持通配符*
  • ¥ 199.9元
  • 市场价:20000元
花牛苹果 甘肃天水 李宏恩家自种 1斤 包邮
花牛苹果 甘肃天水 李宏恩家自种 1斤 包邮
  • ¥ 6.8元
  • 市场价:8.8元

发表评论

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