检测 PHP 代码中的资源泄漏。发现未关闭的文件句柄、未释放的数据库连接、未释放的流、缺失的 finally 块,以及未清理的临时文件。
检测 PHP 代码中的类型问题。发现隐式类型强制、比较时的混合类型、不安全的类型转换,以及返回值中的类型不匹配。
检测 PHP 代码中的异常处理问题。发现被吞没的异常、笼统的 catch 块、缺失的异常处理、未携带上下文的重新抛出,以及 finally 块中的异常。
事件驱动架构知识库。为 EDA 审计提供各类模式、反模式以及专属于 PHP 的最佳实践指南,涵盖消息传递、发布/订阅以及 Saga 模式。
检测 PHP 代码中的无限循环风险。发现缺少 break 条件、循环变量错误、无界递归以及循环引用等问题。
为事务型出站消息、轮询发布者以及可靠消息传递的审计提供知识库。为出站消息模式提供各类模式、反模式以及专属于 PHP 的最佳实践指南。
为 PHP 8.5 项目提供 SOLID 原则知识库。快速参考 SRP、OCP、LSP、ISP、DIP 等原则,附带检测模式、PHP 示例以及反模式识别。适用于架构审计与代码质量审查。
为 PHP 代码提出测试性改进的建议。提供 DI 重构建议、Mock 机会、接口提取以及测试策略的优化建议。
为 PHP 8.5 项目提供测试知识库。涵盖测试金字塔、AAA 模式、命名规范、隔离原则、DDD 测试指南以及 PHPUnit 模式。
文档质量保证知识库。提供文档审核的质量检查清单、审计标准与衡量指标。
为 PHP 8.5 生成 DDD 仓储接口与实现模板。在领域层定义领域接口,在基础架构层实现具体逻辑。
为 PHP 8.5 生成 PSR-20 时钟实现。创建 ClockInterface 接口,包括 SystemClock、FrozenClock 与 OffsetClock 等实现,用于时间抽象与测试,并附带单元测试。