new static new self 都是实例化当前类, 但是new static只有代码所在的类,就是子类如果没有重写的话那么实例化的就是父类。 而new self就是严格的当前类
二、static::
static关键字可以实现以下功能:
1 调用类的静态方法 有后期静态绑定效果;
2 调用类的静态属性 有后期静态绑定效果;
3 调用类的非静态方法 没有后期静态绑定效果;
4 注意:不可以调用非静态属性;
static关键字可以实现以下功能: 1 调用类的静态方法 有后期静态绑定效果; 2 调用类的静态属性 有后期静态绑定效果; 3 调用类的非静态方法 没有后期静态绑定效果; 4 注意:不可以调用非静态属性;