PHP面向对象知识
2015-01-08 10:40
155 查看
PHP面向对象知识:
public:对象可以访问、protected:继承类可以访问、private:类内部可以访问、static:类名::对象 任意处方式访问,不管申明多少个对象只存在一个。
面向对象有关:
概念:类和对象、多态性、继承。
类创建:类、属性(public $arg、var $arg)、操作的创建,其中类包括构造函数(P5:__construct()|P4:类名())、析构函数(__destruct(),不能带参数)。
类的属性:使用$this->来访问、$object->$arg时将间接调用__get()函数(必须仅一个参数)、$object->$arg=1时将间接调用__set()函数(必须仅两个参数)。
类实例化:类的继承(单向的)不支持多重继承、类操作的重载(只能是public方法),子类调用父类的重载方法:parent::方法名、final申明禁止函数被重载和继承。
接口:接口可以看作是多重继承问题的解决方法,可以实现多个。
常量:const方式申明(类外用类名::常量名方式访问)。
静态方法:static方式申明(类外用类名::方法名方式访问),未初始化的情况下便可以使用。
检查类类型:实例名 instanceof 类名方式使用,返回true或false。
克隆:新实例名 clone 原实例名。
抽象类:abstract 类名,抽象不能被实例化,只能被继承等操作。
call重载法:__call(被调用方法名,传递给该方法的参数数组),可以使用判断可实现相应的操作(类、数组、另外)。
自动加载:__autoload(),自动加载类申明,无须事先引用类文件。
迭代器与迭代:foreach(实例 as $att) {echo $att;},输出所有其类属性。
类转换成字符串:toString()实现类转换成字符串。
反射API:实例 = new ReflectionClass(类);echo '<pre>';echo 实例; echo '</pre>'。
public:对象可以访问、protected:继承类可以访问、private:类内部可以访问、static:类名::对象 任意处方式访问,不管申明多少个对象只存在一个。
面向对象有关:
概念:类和对象、多态性、继承。
类创建:类、属性(public $arg、var $arg)、操作的创建,其中类包括构造函数(P5:__construct()|P4:类名())、析构函数(__destruct(),不能带参数)。
类的属性:使用$this->来访问、$object->$arg时将间接调用__get()函数(必须仅一个参数)、$object->$arg=1时将间接调用__set()函数(必须仅两个参数)。
类实例化:类的继承(单向的)不支持多重继承、类操作的重载(只能是public方法),子类调用父类的重载方法:parent::方法名、final申明禁止函数被重载和继承。
接口:接口可以看作是多重继承问题的解决方法,可以实现多个。
常量:const方式申明(类外用类名::常量名方式访问)。
静态方法:static方式申明(类外用类名::方法名方式访问),未初始化的情况下便可以使用。
检查类类型:实例名 instanceof 类名方式使用,返回true或false。
克隆:新实例名 clone 原实例名。
抽象类:abstract 类名,抽象不能被实例化,只能被继承等操作。
call重载法:__call(被调用方法名,传递给该方法的参数数组),可以使用判断可实现相应的操作(类、数组、另外)。
自动加载:__autoload(),自动加载类申明,无须事先引用类文件。
迭代器与迭代:foreach(实例 as $att) {echo $att;},输出所有其类属性。
类转换成字符串:toString()实现类转换成字符串。
反射API:实例 = new ReflectionClass(类);echo '<pre>';echo 实例; echo '</pre>'。
相关文章推荐
- PHP基础知识系列:面向对象基础
- PHP面向对象基础知识总结
- PHP面向对象知识总结
- php面向对象知识
- php之面向对象基础(V客学院知识分享)
- PHP面向对象知识总结
- php面向对象全攻略 (一) 面向对象基础知识
- php面向对象中的知识总结
- php面向对象知识
- PHP面向对象基础知识
- php面向对象全攻略 (一) 面向对象基础知识
- php设计模式之面向对象基础知识
- [麦先生]PHP面向对象基础知识小结
- php面向对象知识 this,self,parent的区别
- PHP面向对象基础知识总结(2012-07-11)
- 面向对象理论知识
- PHP:我坚决站在面向对象一边
- php面向对象学习教程5
- PHP 面向对象改进后的一点说明第1/2页
- PHP面向对象程序设计的61条黄金法则