- 1
- 0
- 约7.76千字
- 约 10页
- 2026-06-11 发布于河北
- 举报
传智播客PHP核心面试题及详细答案
一、基础语法类(共5题)
1.解释PHP中==和===的区别,举实际开发中的坑
答案:
==是宽松比较,只比数值不管类型,会自动做类型转换;===是严格比较,必须数值和类型都一致才返回true。
实际坑例:比如表单提交的ID是字符串10,数据库里存的是int10,用$formId==$dbId会返回true,但如果是判断0==abc,PHP7之前会返回true(把字符串转成数字0),PHP7之后修复成false了。开发里查数据、判断状态码这些场景,一定要用===,避免类型转换导致的逻辑错误。
2.isset()和empty()的核心区别,举POST传参场景说明
答案:
isset()查变量是否声明且不为null,比如$_POST[username]没传参时,isset返回false;如果传了空字符串,isset返回true。
empty()是判断变量是否空值,包括null、0、0、、空数组、false这些都算empty,返回true。
实际场景:用户注册时,判断用户名是否填写,不能用empty($_POST[username])(因为用户可能填0,合法但empty返回true),应该用!isset($_POST[username])||trim($_POST[usernam
您可能关注的文档
最近下载
- 入党志愿书(全电子版).pdf VIP
- 2022年国家开放大学电大《医药商品营销实务》2027-2028期末试题及答案(试卷代号:2624).pdf VIP
- 21.“滑轮综合”-2024年中考物理重难点突破与题型归类总复习.pdf VIP
- 反霍尔-佩奇现象的多尺度机制与材料体系.docx VIP
- 市政施工天然气应急预案范文.docx VIP
- (高清版)DB52∕T 1238-2017 无公害台湾泥鳅商品鳅池塘养殖技术规范.pdf VIP
- [国家开放大学电大《医药商品营销实务》2025-2026期末试题及答案(试卷代号:2624)].doc VIP
- 探索Clec9a亲和肽:从筛选到靶向树突状细胞的免疫活性突破.docx
- 《生物刺激剂 微生物类脂》.pdf VIP
- 国家开放大学电大《医药商品营销实务》2025-2026期末试题及答案.docx VIP
原创力文档

文档评论(0)