PHP 真实场景面试题(含详细接地气答案).docx

PHP 真实场景面试题(含详细接地气答案).docx

PHP真实场景面试题(含详细接地气答案)

一、PHP基础核心场景题

1、说说PHP中==和===的区别?实际业务中踩过什么坑?

详细答案:

==是弱类型比较,只对比值,会自动做类型转换;===是强类型比较,必须类型+值完全一致才返回true。

常见业务坑:

1)0、空字符串、null、false弱相等互通,比如0==abc结果为true,因为字符串转数字是0,接口接收参数判断时极易出错;

2)数据库查询空结果返回null,和0、空字符串混用判断,导致业务逻辑误判。

业务规范:所有数值、状态、ID判断,统一用===强比较,杜绝弱类型转换问题。

2、P

文档评论(0)

1亿VIP精品文档

相关文档