得物PHP开发面试题(含详细实战答案).docx

得物PHP开发面试题(含详细实战答案).docx

得物PHP开发面试题(含详细实战答案)

一、PHP基础核心(必问)

1、说说PHP中static、self、parent、this的区别,实际业务怎么用?

参考答案:

这四个关键字都是面向对象常用关键字,核心区别是绑定时机和调用对象不同,业务场景区分很明确:

1、$this:实例绑定,运行时绑定,代表当前实例对象,只能调用非静态属性和方法,实例化后才能使用。日常写商品模型、用户模型的实例方法全靠它。

2、self:类绑定,编译时静态绑定,指向当前定义代码的类,不会被子类覆盖,只能调用静态属性、静态常量、静态方法。适合写固定配置、固定静态方法,比如订单状态常量读取。

3、parent:指向父类

文档评论(0)

1亿VIP精品文档

相关文档