头条PHP面试题及详细答案(实战完整版).docx

头条PHP面试题及详细答案(实战完整版).docx

头条PHP面试题及详细答案(实战完整版)

一、PHP基础高频题

1、PHP中static、self、parent的区别?实际开发怎么用?

详细答案:

这三个关键字都是面向对象静态调用相关,核心区别在于绑定时机和指向对象,也是头条基础必考题:

1)self:指向当前类,编译阶段绑定,属于静态绑定。不管子类是否继承重写,self永远调用当前定义代码的类的静态属性、静态方法、常量。

2)static:指向调用类,运行阶段绑定,属于延迟静态绑定。子类继承父类后,用static调用会优先匹配子类重写的静态资源,是实际开发中用得最多的。

3)parent:指向父类,专门用于子类调用父类的构造方法、静态方

文档评论(0)

1亿VIP精品文档

相关文档