在一个类中常见的是new self()
操作,代表返回自身类的实例
当父类中存在方法,然后每个子类继承于父类,调用这个方法会返回自身的实例化对象
1 |
|
那么当子类调用create时,返回是的Person类的实例
如果调用父类中返回实例的方法,要返回当前子类的实例化对象,那么我们可以使用new static()
来实现
1 |
|
那么当子类调用create时,返回是的Subclass类的实例
在一个类中常见的是new self()
操作,代表返回自身类的实例
当父类中存在方法,然后每个子类继承于父类,调用这个方法会返回自身的实例化对象
1 | <?php |
那么当子类调用create时,返回是的Person类的实例
如果调用父类中返回实例的方法,要返回当前子类的实例化对象,那么我们可以使用new static()
来实现
1 | <?php |
那么当子类调用create时,返回是的Subclass类的实例
微信支付
支付宝