php面向对象中的魔术方法中文说明
发布:smiling 来源: PHP粉丝网 添加日期:2020-10-15 13:26:34 浏览: 评论:0
这篇文章主要介绍了php面向对象中的魔术方法中文说明,明白这些方法才好写面向对象程序,需要的朋友可以参考下
1.__construct()
实例化对象是被自动调用。当__construct和以类名为函数名的函数 同时存在时调用__construct,另一个不背调用。
类名为函数名的函数为老版的构造函数。
2.__destruct()
当删除一个对象或一个对象操作结束是被调用。
3.__call()
对象调用某个方法。若方法不存在,这调用__call 这个方法
4.__get()
读取一个对象属性,如果对象属性是私有的会调用它
5.__set()
给一个对象属性赋值时如果属性是私有的会调用它
6.__toString()
打印一个对象的时候会被调用。
7.__clone()
克隆对象时被调用,如:$a=new test(); $a1=clone $a;
8.__sleep()
Serialize 之前被调用,若对象比较大,想删减一点东西在序列化可以用它。
9.__wakeup()
Unserialize时被调用,做些对象的初始化工作。
10.__isset()
检测一个对象的属性是否存在如果 检测的属性是私有的时候会被调用。
11.__unset()
删除一个对象属性时如果 删除的对象属性是私有的会被调用
12.__set_state()
调用var_export时,被调用。用__set_state的返回值做为var_export的返回值。
13.__autoload()
实例化一个对象时,如果对应的类不存在,则该方法被掉用。
Tags: php魔术方法
相关文章
- ·PHP中的魔术方法总结(2014-07-29)
- ·php面相对象的魔术方法中文说明与例子(2015-04-08)
- ·php面相对象的魔术方法使用总结(2015-04-10)
- ·PHP类中的魔术方法(Magic Method)简明总结(2021-03-14)
- ·PHP 5.3新增魔术方法__invoke概述(2021-03-24)
- ·PHP中的魔术方法总结和使用实例(2021-05-26)
- ·PHP魔术方法的使用示例(2021-06-02)
- ·详解php魔术方法(Magic methods)的使用方法(2021-07-09)
- ·php中的常用魔术方法汇总(2021-07-09)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)