当前位置:首页 > 编程技术 > 正文内容

PHP 中的魔术方法

yc8882年前 (2022-12-16)编程技术260

PHP 中的魔术方法

1. 什么是魔术方法 ?


PHP 魔术方法 官方文档 传送门

PHP 的魔术方法是指 PHP 中以两个下划线 _ 开头的类方法

我们自己在定义类方法时不能使用魔术方法的名称,除非是想使用其魔术功能

2. PHP 魔术方法


序号 方法名 描述
1 __construct 构造方法,类被实例化时执行
2 __destruct 析构方法,对象被销毁时执行
3 __call 当对象调用一个不可访问的方式时执行
4 __callStatic 以静态方式调用一个不可访问的方式时执行
5 __get 读取不可访问或不存在的属性时执行
6 __set 给不可访问或不存在的属性赋值时执行
7 __isset 当对不可访问或不存在的属性调用 isset() 或 empty() 时执行
8 __unset 当对不可访问或不存在的属性调用 unset() 时执行
9 __sleep 当对象使用 serialize() 序列化时,会先调用该方法
10 __wakeup 当对象使用 unserialize() 反序列化时,会先调用该方法
11 __serialize()
12 __unserialize()
13 __toString() 当对象转为字符串类型时执行
14 __invoke() 当对象被当作函数调用时执行
15 __set_state()
16 __clone() 当使用 clone 关键字 克隆对象完成后执行
17 __debugInfo()

本站发布的内容若侵犯到您的权益,请邮件联系站长删除,我们将及时处理!


从您进入本站开始,已表示您已同意接受本站【免责声明】中的一切条款!


本站大部分下载资源收集于网络,不保证其完整性以及安全性,请下载后自行研究。


本站资源仅供学习和交流使用,版权归原作者所有,请勿商业运营、违法使用和传播!请在下载后24小时之内自觉删除。


若作商业用途,请购买正版,由于未及时购买和付费发生的侵权行为,使用者自行承担,概与本站无关。


本文链接:https://www.10zhan.com/biancheng/10231.html

标签: 软件编程
分享给朋友:

“PHP 中的魔术方法” 的相关文章

【说站】Thymeleaf报错Error resolving template “XXX”

【说站】Thymeleaf报错Error resolving template “XXX”

修改了一下开源项目的目录结构访问突然报错Error resolving template “XXX”可能原因有如下三种:第一种可能:原因:在使用springboot的过程中,如果使用thymeleaf...

【说站】电脑安装MySQL时出现starting the server失败原因及解决方案

【说站】电脑安装MySQL时出现starting the server失败原因及解决方案

今天在安装MySQL时出现starting the server失败,经过查询分析得出以下结论,记录一下操作步骤。原因分析:如果电脑是第一次安装MySQL,一般不会出现这样的报错。如下图所示。star...

【说站】C#在PDF中添加墨迹注释Ink Annotation的步骤详解

【说站】C#在PDF中添加墨迹注释Ink Annotation的步骤详解

PDF中的墨迹注释(Ink Annotation),表现为徒手涂鸦式的形状;该类型的注释,可任意指定形状顶点的位置及个数,通过指定的顶点,程序将连接各点绘制成平滑的曲线。下面,通过C#程序代码介绍如何...

【说站】Java从resources读取文件内容的方法有哪些

【说站】Java从resources读取文件内容的方法有哪些

本文主要介绍的是java读取resource目录下文件的方法,比如这是你的src目录的结构├── main│ ├── java│ │ └── ...

【说站】使用systemctl配置dnspod-shell实现ddns

【说站】使用systemctl配置dnspod-shell实现ddns

这个是毛子路由器上用的脚本,由于碳云的nat服务器公网IP不断的变,因此只好通过ddns来稳定连接nat服务器了。顺便水一篇文章,大家新年快乐。使用前需要将域名添加到 DNSPod 中,并添加一条A记...

【说站】jenkins配置ssh服务器并配置ssh servers

【说站】jenkins配置ssh服务器并配置ssh servers

1.系统管理-》配置-》Publish over SSH当然,没有这个插件的第一时间去插件管理里面去下载2.生成秘钥任意找一台服务器,生成即可。2.1已有秘钥无须在生成,只需要吧公钥配置到将要配置的s...