php面向对象
基本概念
静态方法
- 调用方式
静态方法调用方式————classA::get() //调用静态方法时,可以不用实例化类
非静态方法调用方式———— $obj = new classA(); $obj->get();
- 静态方法
不能调用非静态属性
(不能使用self::或$this调用非静态属性) - 当一个类中有非静态方法被self:: 调用时,系统会自动将这个方法转换为静态方法。
- 一个类的静态属性,
在内存中只有一份
,该类的所有实例共用。 - 静态方式调用非静态方法,不推荐
分析:
http://www.cnblogs.com/yjf512/archive/2012/09/12/2682556.html
原因:
http://bbs.csdn.net/topics/350118147