微博PHP后端面试题(含详细真实作答答案)_1.docxVIP

  • 0
  • 0
  • 约4.39千字
  • 约 7页
  • 2026-10-28 发布于河北
  • 举报

微博PHP后端面试题(含详细真实作答答案)_1.docx

微博PHP后端面试题(含详细真实作答答案)

说明:本套题目适配微博、短视频、社交资讯类PHP后端岗位,侧重业务实战、高并发、接口性能、数据库优化、缓存设计,答案为一线职场标准作答,无书面化套话,贴合真实面试场景。

一、PHP基础核心(必考)

1、PHP中static、self、parent、this的区别?

参考答案:

$this:指向当前实例化对象,只能在非静态方法中使用,调用当前类的属性和方法,包含继承后的重写内容。

self:指向当前类,属于静态绑定,编译阶段确定,优先调用当前类的静态属性、静态方法,不会继承子类重写内容。

parent:指向父类,用于调用父类的构造方法、静态方法、普通方法,常用于子类重写方法后保留父类逻辑。

static:延迟静态绑定,运行时确定指向,会识别子类重写的静态属性和方法,解决self静态绑定无法继承的问题,是高版本PHP开发静态业务的常用写法。

2、PHP传值和传引用的区别?什么场景用引用?

参考答案:

传值:默认方式,函数内部会拷贝一份变量值,内部修改不会影响外部原变量,占用额外内存,数据量大时性能较差。

传引用():函数内外共用同一个变量内存地址,内部修改直接改变外部原变量,无内存拷贝,性能更高。

使用场景:处理大数组、大数据批量修改、统一修改外部变量值、接口统一数据格式化等微博高频数据处理场景。日常业务尽量少用,避免变量污染、逻辑混乱。

文档评论(0)

1亿VIP精品文档

相关文档