用途:在编写、审查或重构 PHP 代码时使用,适用于任意框架或独立项目,目标是产出类型安全、可维护的现代 PHP 8.x 代码。
主要能力:分四阶段流程工作。环境评估阶段从 composer.json 确认 PHP 版本与 PSR-4 自动加载策略,检查静态分析配置(phpstan.neon、psalm.xml)和代码风格工具(pint.json、.php-cs-fixer.php);设计阶段先定义接口与契约,设计 readonly 值对象和 DTO,用 backed enum 映射领域概念并规划异常层级;实现阶段采用构造函数提升、readonly 属性、联合/交集类型、match 表达式、命名参数与一等可调用语法,并应用 SOLID 原则;质量保证阶段运行 PHPStan(目标级别 9)、用 PHP CS Fixer 或 Laravel Pint 统一风格,检查类型覆盖并确认 Composer 自动加载已优化。还包含 PHP 8.0–8.4 特性决策表(构造函数提升、命名参数、match、联合类型、backed enum、readonly 属性/类、Fibers、一等可调用、DNF 类型、Override 属性、属性钩子)、PSR 标准对照、Composer 命令与最佳实践、错误处理(异常层级与 Result 模式)、类型安全模式(品牌类型、泛型集合注解)以及反模式与反合理化守卫清单。
用法要点:先确认 PHP 版本和自动加载策略再写代码;先定义接口再实现;每个 PHP 文件声明 strict_types;用 composer audit 检查漏洞、composer update --dry-run 预览变更,生产环境用 composer dump-autoload --classmap-authoritative。
适用场景:现代 PHP 应用或库的开发、重构、代码评审与类型加固。
限制:资料对 Fiber 等特性注明应用开发者很少直接使用,多由框架抽象;PHP 版本特性需对应最低版本支持;具体框架集成细节与安装命令资料中未完整提供。