PHP编码规范的核心是统一、可读、可维护,强调命名清晰(如$userEmail)、4空格缩进、类型声明、外部输入过滤验证转义。
PHP编码规范的核心是统一、可读、可维护,不是追求绝对正确,而是让团队协作更顺畅、代码审查更高效、后续迭代更省力。
变量、函数、类名必须见名知意,避免用 $usr、$tmp、$data 这类模糊名称。驼峰命名(camelCase)适合变量和函数,帕斯卡命名(PascalCase)用于类名和接口。
$userEmail、calculateTotalPrice()、UserRepository
$ue、calc()、usrrepo
MAX_LOGIN_ATTEMPTS,不是 maxLoginAttempts
PHP-FIG(PSR)标准明确要求使用4个空格缩进,禁用Tab字符。IDE里务必设置“Tab键插入4空格”,并开启“显示空格/制表符”辅助检查。
$sum = $a + $b;,不是 $sum=$a+$b;
['name' => 'Tom', 'age' => 28]
单个函数最好不超过20行,只做一件事。PHP 7.0+ 强烈建议启用严格模式并添加返回类型和参数类型声明,减少运行时类型错误。
declare(strict_types=1);
public function save(User $user): bool
validate_email_format())也可接受,但需团队统一$_GET、$_POST、$_COOKIE、文件上传、数据库结果……所有外部数据默认视为不可信。过滤、验证、转义三步不能少。
htmlspecialchars($str, ENT_QUOTES, 'UTF-8')
basename() 或白名单校验文件名
、支付)加CSRF Token 和权限校验,别只靠前端隐藏按钮基本上就这些——不需要记住全部PSR条目,但坚持命名清晰、缩进一致、类型明确、输入设防,你的PHP代码就已经比多数项目高出一截。