php面向对象中的魔术方法中文说明
2014-03-04 00:00
781 查看
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()
实例化一个对象时,如果对应的类不存在,则该方法被掉用。
实例化对象是被自动调用。当__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()
实例化一个对象时,如果对应的类不存在,则该方法被掉用。
相关文章推荐
- php面向对象中的魔术方法中文说明
- php面向对象中的魔术方法中文说明
- 对php面向对象中魔术方法的认识
- php面向对象魔术方法总结
- PHP面向对象魔术方法总结
- PHP面向对象中常用关键字和魔术方法
- PHP面向对象深入理解之三(类中的魔术方法)
- php面向对象魔术方法
- PHP面向对象中的魔术方法
- PHP面向对象常见的关键字和魔术方法
- PHP面向对象有哪些魔术方法
- php面向对象笔记5 魔术方法
- [麦先生]PHP面向对象中常见的魔术方法以及关键字
- PHP面向对象常见的关键字和魔术方法
- php部分---面向对象静态、抽象类、oop接口、加载类、魔术方法、关键字。
- 详谈PHP面向对象中常用的关键字和魔术方法
- (二)PHP面向对象理论2---魔术方法、继承、多态
- php面向对象魔术方法
- PHP面向对象中常用的魔术方法总结
- php面向对象魔术方法介绍