360 PHP工程师面试真题(含详细实战答案).docxVIP

  • 2
  • 0
  • 约5.42千字
  • 约 9页
  • 2026-07-03 发布于河北
  • 举报

360 PHP工程师面试真题(含详细实战答案).docx

360PHP工程师面试真题(含详细实战答案)

一、PHP基础语法(必问基础)

1、简述$_GET、$_POST、$_REQUEST的区别,开发中如何选择使用?

参考答案:

1)$_GET:接收URL地址栏参数,数据明文展示,有长度限制,可被缓存、收藏,适合非敏感、少量查询参数传递。

2)$_POST:接收表单POST提交数据,无明文展示,理论无长度限制,不会被缓存,适合提交表单、敏感数据、大量数据。

3)$_REQUEST:默认整合GET、POST、COOKIE数据,优先级由php.ini中request_order配置决定。最大问题是无法区分数据来源,安全性差。

实战规范:业务开发禁止用$_REQUEST接收核心数据,查询用GET,提交写入用POST,杜绝来源混淆导致的安全BUG。

2、include、require、include_once、require_once的区别?实际开发怎么选?

参考答案:

1)报错级别不同:include/include_once文件不存在仅抛出警告,程序继续运行;require/require_once文件不存在抛出致命错误,程序终止。

2)重复引入机制:带_once的会检测文件是否已引入,避免重复定义报错;不带_once可重复引入文件。

开发规范:核心配置文件、公共函数文件用require_once;模板碎片、非核心页面用incl

文档评论(0)

1亿VIP精品文档

相关文档