| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> PHP知识库 -> PHP六个魔术方法 -> 正文阅读 |
|
[PHP知识库]PHP六个魔术方法 |
一、__construct (),类的构造函数在创建一个新的对象时会自动调用此函数,对类中所需要初始化操作的属性进行初始化工作。 作用: 做一些初始化操作,例如初始化类中的属性 在类中的声明的格式:
参数传入的方式是在在类外创建新的对象时所传入的参数,例如:
注意:一个类中只能声明一个构造函数,原因是PHP不支持构造函数重载 二、__destruct (),类的析构函数在执行完所有的类中的脚本语言之后,此析构函数自动调用,析构方法允许在销毁一个类之前执行的一些操作或完成一些功能,比如说关闭文件、释放结果集等。 作用: 在类中通常用来摧毁一个类之前完成的一些操作来释放空间,做清理任务 在类中声明的格式:
注意:析构函数不能带有任何参数 三、__call (),在对象中调用一个不可访问方法时调用当你所获取的方法不存在或没有声明的时候,本方法会自动调用 该方法含有两个参数。 第一个参数:当你要获取类中一个没有声明的方法的时候,本参数会拿到你获取的方法名; 第二个参数:当你要获取类中一个没有声明的方法的时候,本参数会拿到你获取的方法所有的参数,第二个参数是一个数组类型; 作用: 为了防止在调用不存在或未声明的方法时,导致程序的意外终止 在类中声明的格式:
参考代码:
四、__callStatic (),用静态方式中调用一个不可访问方法时调用此方法与上面所说的 __call() 功能除了 __callStatic() 是为静态方法准备的之外,其它都是一样的。 参考代码:
五、__get (),获得一个类的成员变量时调用在类中被 作用: 在程序运行的过程中,在外部获取私有属性的值可以通过本魔术方法来获取到类中的想要获取的属性值 ?在类中声明的格式:
参考代码:
六、__set (),设置一个类的成员变量时调用作用: __set( $property, $value )`方法用来设置私有属性, 给一个未定义的属性赋值时,此方法会被触发,传递的参数是被设置的属性名和值。 ?在类中声明的格式:
参考代码:
|
|
PHP知识库 最新文章 |
Laravel 下实现 Google 2fa 验证 |
UUCTF WP |
DASCTF10月 web |
XAMPP任意命令执行提升权限漏洞(CVE-2020- |
[GYCTF2020]Easyphp |
iwebsec靶场 代码执行关卡通关笔记 |
多个线程同步执行,多个线程依次执行,多个 |
php 没事记录下常用方法 (TP5.1) |
php之jwt |
2021-09-18 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/29 18:22:25- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |