php常用的魔术方法

我整理了一些在开发过程中会经常用的到的一些PHP魔术方法,希望会对大家有帮助。

魔术方法是php中预定义的具有特殊用途的函数(在一定条件下会被触发),可以说是一种语法转换的约定;

魔术方法都是由双下划线开始,如__construct(),__destruct()等;


常用的魔术方法:

__construct,__destruct,__get,__set,__toString


__construct:

作用:初始化类的对象

调用:创建类的对象时被调用

参数:自定义

__destruct:

作用:销毁类的对象

调用:当指向类的对象的所有引用都无效时满足被调用条件,等待php解析器的调用

参数:对象名


保护机制

__call:

作用:调用不存在的成员方法时起保护作用

调用:调用不存在的成员方法时被调用

参数:函数名,参数类表(枚举数组)

__callStatic

作用:调用不存在的静态成员方法时起保护作用

调用:调用不存在的静态成员方法时被调用

参数:函数名,参数列表(枚举数组)

__get:

作用:获取一个不存在的属性时起保护作用

调用:当尝试获取一个不存在的属性时被调用

参数:变量名

__set:

作用:给一个不存在的属性赋值时起保护作用

调用:当尝试给一个不存在的属性赋值时

参数:变量名,值

__toString:

作用:一个类(对象)被当成字符串时应怎样回应

调用:当尝试输出一个类对象时被调用。

以上是我整理到的一些PHP常用的魔术方法,大家发表评论,可以补充一些其他的方法。

相关文章:

php实现带读写分离功能的MySQL类

php strpos() 函数介绍与使用方法详解

phpecho函数介绍与使用方法详解

以上就是php常用的魔术方法的详细内容,更多请关注龙方网络其它相关文章!

郑重声明:本文版权包含图片归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们(delete@yzlfxy.com)修改或删除,多谢。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

留言与评论(共有 0 条评论)
昵称:
匿名发表
   
验证码: