PHP开发经理面试题(含参考答案)
适用:技术负责人、PHP开发经理岗位,侧重技术深度、架构能力、团队管理、项目落地
一、基础PHP核心题
1.请说明PHP中static、self、parent三个关键字的区别,以及各自的使用场景
参考答案:
static:属于静态延迟绑定,指向调用时实际运行的类。如果子类重写了静态方法/属性,子类调用时会优先使用子类自身的实现。适合需要继承体系下动态识别当前子类的场景。
self:指向定义当前代码所在的类,不会跟随调用者变化,固定写死在定义它的类。一般用于引用本类的常量、静态成员,不希望被子类覆盖替换的场景。
parent:指向当前类的父类,只能在子类内部
原创力文档

文档评论(0)