php面向对象中的魔术方法中文说明
2015-01-24信息快讯网
这篇文章主要介绍了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()
实例化一个对象时,如果对应的类不存在,则该方法被掉用。
asp.net访问网络路径方法(模拟用户登录)
php出现内存位置访问无效错误问题解决方法
PHP JSON出错:Cannot use object of type stdClass as array解决方法
ThinkPHP中自定义目录结构的设置方法
php获取apk包信息的方法
PHP 面向对象程序设计(oop)学习笔记 (五) - PHP 命名空间
PHP 面向对象程序设计(oop)学习笔记 (四) - 异常处理类Exception
PHP 面向对象程序设计(oop)学习笔记(三) - 单例模式和工厂模式
PHP 面向对象程序设计(oop)学习笔记 (二) - 静态变量的属性和方法及延迟绑定
PHP 面向对象程序设计(oop)学习笔记(一) - 抽象类、对象接口、instanceof 和契约式编程
关于js和php对url编码的处理方法
thinkphp实现多语言功能(语言包)
php判断是否为json格式的方法
php 表单提交大量数据发生丢失的解决方法
设置php页面编码的两种方法示例介绍
php ci框架中加载css和js文件失败的解决方法
PHP 字符串长度判断效率更高的方法
PHP面向对象之旅:深入理解static变量与方法
php中如何使对象可以像数组一样进行foreach循环
php多层数组与对象的转换实例代码
浅析php面向对象public private protected 访问修饰符