new statis() ---遇到的问题都记录下来
2015-11-28 00:00
204 查看
摘要: new statis()
new self 实例化代码所在的类,上述代码中子类调用实例化的也是父类
new static 上述代码中子类调用实例化子类
class A { public function __construct() { echo 'a'; } public static function getClass() { return new self(); } public static function getStaticClass() { return new static(); } } class B extends A { public function __construct() { echo 'b'; } } B::getClass(); // a B::getStaticClass(); // b A::getClass(); // a A::getClass(); // a
new self 实例化代码所在的类,上述代码中子类调用实例化的也是父类
new static 上述代码中子类调用实例化子类
相关文章推荐
- C语言中static的作用及C语言中使用静态函数有何好处
- 从汇编看c++中函数里面的static关键字的使用说明
- C++的static关键字及变量存储位置总结
- PHP中new static() 和 new self() 的区别介绍
- C#静态static的用法实例分析
- JavaScript类继承及实例化的方法
- static关键字的作用详解
- 浅谈C/C++中的static与extern关键字的使用详解
- C语言基础知识点解析(extern,static,typedef,const)
- c# static 静态数据成员
- 浅析php变量修饰符static的使用
- php面向对象全攻略 (十) final static const关键字的使用
- 从内存地址解析Java的static关键字的作用
- c语言中static的用法详细示例分析
- static全局变量与普通的全局变量的区别详细解析
- 深入理解C语言 static、extern与指针函数
- 关于C++中的static关键字的总结
- C#类中static变量用法分析
- C/C++中static,const,inline三种关键字详细总结
- php面向对象中static静态属性与方法的内存位置分析