一、命名参数(Named Arguments)
调用函数时可按参数名传值,顺序不再重要,可读性大幅提升:
<?php
htmlspecialchars($str, ENT_QUOTES, 'UTF-8');
// PHP 8 可以写成
htmlspecialchars(str: $str, flags: ENT_QUOTES, encoding: 'UTF-8');
二、联合类型与 mixed
参数和返回值现在可以声明多种类型,mixed 表示任意类型:
function demo(int|string $v): mixed { return $v; }
三、升级建议
升级前用 php -l 校验语法,确认 Composer 依赖声明支持 ^8.0,并在预发环境充分回归测试。
鲁ICP备17012030号-23
鲁公网安备37098202000884号