后期静态绑定

 解析:由于是B类调用了静态方法test()。所以在A类中,static::call();调用的是B类的call()方法。也就是上面所说的,static::代表运行时最初调用的类 二、扩展: new self() 和 new static的区别.。其实上面的后期绑定的原理是一样的,传给new static($name),的$name参数就是构造函数的参数了 运行结果
相关文章
相关标签/搜索