用途:该技能用于在 PHP 8.x 开发中统一并落实核心语言标准与现代语法特性,属于关键优先级(P0)规范。
主要能力:要求每个文件顶部声明 declare(strict_types=1);,为所有函数添加标量类型提示与返回类型,使用 === 严格比较。现代 PHP 8+ 模式包括:用 match 表达式替代 switch 做值映射,并以 default => throw new InvalidArgumentException($status) 处理未知状态;用 public readonly 声明构造时一次性赋值的属性;用构造器属性提升减少样板代码;使用命名参数跳过可选参数;使用联合类型(int|string)与交集类型(Countable&Traversable)。
结构约定:代码按 src/{Namespace}/{Class}.php 组织。
反模式:禁止无类型函数、松散 == 比较、用 switch 做值映射、在全局命名空间写逻辑。
适用场景:编写或审查 PHP 8.x 代码,尤其是涉及枚举、纤程、只读属性、命名参数等特性时。
限制:资料未提供安装命令、依赖要求、平台支持、收费方式及具体使用步骤,暂未提供。