PHP开发经理面试题(含参考答案).docx

PHP开发经理面试题(含参考答案)

适用:技术负责人、PHP开发经理岗位,侧重技术深度、架构能力、团队管理、项目落地

一、基础PHP核心题

1.请说明PHP中static、self、parent三个关键字的区别,以及各自的使用场景

参考答案:

static:属于静态延迟绑定,指向调用时实际运行的类。如果子类重写了静态方法/属性,子类调用时会优先使用子类自身的实现。适合需要继承体系下动态识别当前子类的场景。

self:指向定义当前代码所在的类,不会跟随调用者变化,固定写死在定义它的类。一般用于引用本类的常量、静态成员,不希望被子类覆盖替换的场景。

parent:指向当前类的父类,只能在子类内部

文档评论(0)

1亿VIP精品文档

相关文档