说明:前言
本文主要跟大家介绍了关于PHP面向对象中new self()与 new static()的区别,这两个方法new出来的对象有什么区别呢,说白了就是new出来的到底是同一个类实例还是不同的类实例呢?下面话不多说了,来一起看看详细的介绍吧。
区别如下:
首先阐明结论,在PHP中 self指向定义了当前被调用方法的类, static指向调用当前静态方法的类。
接下来通过一个例子来证明上面的结果
class A
{
public static $_a = 'Class A';
public <weixin_38715879> 上传 | 大小:46kb