您肯定需要阅读PHP手册中的Late Static
Bindings。但是,我将为您提供一个简短的摘要。
基本上,可以归结为以下事实:
self关键字不遵循相同的继承规则。
self始终解析为使用它的类。这意味着,如果您在父类中创建方法并从子类中调用该方法,
self则不会像您期望的那样引用该子项。
后期静态绑定为
static关键字引入了新用法,从而解决了这一特殊缺点。当您使用时
static,它代表您第一次使用它的类,即。它“绑定”到运行时类。
这些是其背后的两个基本概念。的方式
self,
parent而
static当 *** 作
static是在打法可以是细微的,因此而不是更详细的旅途中,我强烈建议你学习手册页的例子。一旦您了解了每个关键字的基础知识,这些示例就非常有必要,以了解您将获得什么样的结果。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)