用途:该资料面向希望避免 PHP 类型转换陷阱、数组怪癖与常见安全漏洞的开发者,提供按主题划分的速查要点,帮助写出更稳健的 PHP 代码。
主要能力:内容按类型、数组、面向对象、字符串、错误处理、安全、现代特性等主题分文件整理(types.md、arrays.md、oop.md、strings.md、errors.md、security.md、modern.md)。覆盖严格比较、关联数组迭代与函数、traits 与接口、可见性与后期静态绑定、编码与 heredoc 与正则、异常与错误处理、SQL 注入与 XSS 与 CSRF 及输入验证、PHP 8+ 特性(属性、命名参数、match)等。
必要用法要点:比较统一使用 ===;in_array 传第三个参数 true 启用严格比较;用 === false 判断 strpos 是否未匹配;SQL 使用 PDO 预处理语句而非拼接;输出统一用 htmlspecialchars($s, ENT_QUOTES) 防 XSS;用 array_key_exists() 判断键是否存在,因为 isset() 对 null 返回 false;foreach 引用循环后 unset 变量;注意 static:: 与 self:: 的绑定差异;避免用 @ 抑制错误;PHP 7+ 捕获 Throwable;每文件用 declare(strict_types=1);统计 UTF-8 字符数用 mb_strlen();对象需显式 clone;保留数字键用 + 而非 array_merge()。
适用场景与限制:适合作为 PHP 日常编码与代码审查的参考清单。资料仅提供速查与规则,未提供完整代码示例、安装命令或环境要求;具体版本兼容性与更多细节暂未提供。