用途:php-pro 用于处理 PHP 专业开发任务与工作流,提供指导、最佳实践与检查清单。当任务与 PHP 无关或需要其他领域工具时,不应使用该技能。
主要能力:聚焦生成器与迭代器实现内存高效的数据处理;使用 SPL 数据结构(SplQueue、SplStack、SplHeap、ArrayObject);应用 PHP 8+ 现代特性(match 表达式、枚举、属性、构造器属性提升);掌握类型系统(联合类型、交集类型、never 类型、mixed 类型);使用高级 OOP 模式(trait、后期静态绑定、魔术方法、反射);内存管理与引用处理;流上下文与过滤器进行 I/O 操作;性能分析与优化技术。
使用方式:先明确目标、约束与所需输入,再应用相关最佳实践并验证结果,提供可执行步骤与验证方法。若需要详细示例,可打开 resources/implementation-playbook.md。
原则与限制:优先使用 PHP 内置函数而非自定义实现;对大数据集使用生成器以降低内存占用;应用严格类型并利用类型推断;在 SPL 数据结构确有性能优势时使用;优化前先分析性能瓶颈;用异常和适当错误级别处理错误;编写自文档化代码;充分测试边界情况与错误条件。优先使用 PHP 标准库与内置函数,谨慎使用第三方依赖。输出应包含内存高效代码、完整类型覆盖、可测量的性能优化、遵循 SOLID 的清晰架构、防止注入与验证漏洞的安全代码、规范的命名空间与自动加载、符合 PSR 标准的代码、自定义异常的错误处理,以及带日志与监控钩子的生产就绪代码。该技能强调可运行代码而非解释。