用途:php-pro 用于处理 PHP 相关任务与工作流,提供现代 PHP 开发的指导、最佳实践与检查清单。当任务与 PHP 无关,或需要其他领域工具时,不应使用该技能。
主要能力:聚焦生成器与迭代器实现内存高效的数据处理;使用 SPL 数据结构(SplQueue、SplStack、SplHeap、ArrayObject);运用 PHP 8+ 特性(match 表达式、枚举、属性、构造器属性提升);掌握类型系统(联合类型、交集类型、never 类型、mixed 类型);高级 OOP 模式(trait、后期静态绑定、魔术方法、反射);内存管理与引用处理;流上下文与过滤器;性能分析与优化。
使用方式:先明确目标、约束与所需输入,再应用相关最佳实践并验证结果,给出可执行步骤与验证方法。优先使用 PHP 标准库与内置函数,谨慎引入第三方依赖,聚焦可运行代码而非解释。
输出要求:内存高效且类型安全的实现、经测量的性能优化、遵循 SOLID 的清晰架构、防止注入与校验漏洞的安全代码、规范的命名空间与自动加载、符合 PSR 标准、完善的异常处理与日志监控钩子。
限制:仅在任务明确匹配上述范围时使用;输出不能替代针对具体环境的验证、测试或专家评审;若缺少必要输入、权限、安全边界或成功标准,应停止并请求澄清。