- 2
- 0
- 约5.43千字
- 约 8页
- 2026-07-03 发布于河北
- 举报
PHP中级面试题(真实职场版+详细答案)
一、PHP核心基础进阶(中级高频)
1、PHP中static、self、parent的区别?实际工作怎么用?
详细答案:
这三个都是面向对象常用关键字,核心区别在静态绑定时机和指向对象,也是中级面试必问的坑点:
1)self:指向当前定义代码的类,属于静态绑定,程序编译阶段就确定了指向,不会被子类重写改变。只能调用本类的静态属性、静态方法、常量,不能访问普通属性。
2)static:有两个用法,一是定义静态属性/方法,二是后期静态绑定。作为绑定关键字时,指向当前运行的类,是动态绑定,运行时才确定,子类重写后会自动指向子类,实际项目做多态、静态方法重写必用。
3)parent:指向父类,专门用来调用父类的构造方法、静态方法、普通方法,解决子类重写父类方法后,需要保留父类原有逻辑的场景。
实战场景:写公共模型基类时,用static做后期静态绑定,让子类直接复用基类的查询方法;用parent::__construct()调用父类构造,避免覆盖父类初始化逻辑;self一般用于固定的本类常量、固定静态方法调用。
2、PHP传值和传引用的区别?什么场景必须用引用?
详细答案:
默认情况下,PHP变量赋值、函数传参都是传值,会拷贝一份变量副本,修改新变量不会影响原变量,开销小、安全,是最常用的方式。
传引用需要加符号,相当于给原变量起别名,新旧
您可能关注的文档
- PCR技术线上考核试题(含详细答案).docx
- PDP性格测试(前台通用版+完整答案解析).docx
- PETS2全国英语等级考试二级笔试真题模拟卷(含详细答案解析).docx
- Photoshop CC16 全真模拟试题(含详细答案解析).docx
- Photoshop CS5 试题汇总及详细解答(完整版).docx
- Photoshop X3-9 中级专业试题(含详细答案解析).docx
- Photoshop 基础测试试题(含详细答案解析).docx
- Photoshop初级综合归类试题(含详细答案解析).docx
- Photoshop零基础基础知识单元测试卷(满分100分).docx
- Photoshop中级考试试题(2-9套含详细答案).docx
最近下载
- 电力系统调度运行操作规程.docx VIP
- (正式版)DB42∕T 2507-2026 《受污染耕地安全利用项目实施规范》.pdf VIP
- 2026生态环境法典第二编污染防治第三分编水污染防治原文逐条学习课件.pptx
- 2026生态环境法典第二编污染防治第六分编固体废物污染防治原文逐条学习课件.pptx
- 船舶舵系设备智能化升级项目可行性研究报告.docx
- The Sex Lives of College Girls《大学女生的性生活(2021)》第一季第四集完整中英文对照剧本.docx VIP
- 基业长青精品管理.ppt VIP
- 急危重症外科护理关键技术与管理策略题库及答案-2025年华医网继续教育.docx VIP
- (华医网国家级3分)儿科护理前沿进展与临床实践拓展答案.docx VIP
- 经外周静脉置入中心静脉导管(PICC)及输液港临床案例分析 题库答案-2026年华医网继续教育.docx VIP
原创力文档

文档评论(0)