前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PHP 中的魔术方法

PHP 中的魔术方法

作者头像
很酷的站长
发布2022-12-19 15:29:19
4900
发布2022-12-19 15:29:19
举报
文章被收录于专栏:站长的编程笔记
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()

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 什么是魔术方法 ?
  • 2. PHP 魔术方法
相关产品与服务
文件存储
文件存储(Cloud File Storage,CFS)为您提供安全可靠、可扩展的共享文件存储服务。文件存储可与腾讯云服务器、容器服务、批量计算等服务搭配使用,为多个计算节点提供容量和性能可弹性扩展的高性能共享存储。腾讯云文件存储的管理界面简单、易使用,可实现对现有应用的无缝集成;按实际用量付费,为您节约成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档