- 0
- 0
- 约4.41千字
- 约 7页
- 2026-08-05 发布于河北
- 举报
学大教育PHP岗位面试题及详细答案(真实业务版)
一、PHP基础语法(必考5题)
1、说说PHP中==和===的区别,结合业务举例
参考答案:
==是松散比较,只对比数值,会自动做类型转换;===是严格比较,必须类型、数值完全一致才返回true,开发中优先用===规避bug。
学大业务场景举例:学员状态、订单状态判断必须用严格比较。
比如订单状态0(待支付),数据库读出的是字符串0,代码定义的是数字0:
0==0//true(松散匹配,容易误判)
0===0//false(严格匹配,精准判断状态)
2、PHP中empty、isset、is_null的使用场景和区别
参考答案:
1、isset:检测变量是否存在且不为null,变量定义过、值不为null就返回true,空字符串、0、false都判定为存在。常用于判断表单、接口参数是否传值。
2、empty:检测变量是否为空,0、0、、null、false、空数组都会判定为空。适合判断学员手机号、课程名称等有效内容是否为空。
3、is_null:仅判断变量值是否为纯null,场景极少,一般只用于数据库字段null值校验。
业务规范:接口参数判存在用isset,判内容有效用empty。
3、PHP变量作用域有哪些?static静态变量的特点
参考答案:
常规作用域分为:局部变量、全局变量、超全局变量($_GET、$_P
原创力文档

文档评论(0)