PHP专家 php-pro

PHP 专家技能专注于现代 PHP 8.2+ 开发,提供企业级应用构建、性能优化和遗留代码现代化指导。核心内容包括 Composer 包管理、PSR 标准实施、Symfony 组件应用以及 PHP 8.2+ 新特性(如只读类、枚举、属性)的使用。适用于后端开发、API 构建和性能调优场景。关键词:PHP 开发,PHP 8.2,Composer,PSR 标准,Symfony,性能优化,企业级应用,现代化代码。

后端开发 0 次安装 0 次浏览 更新于 2/23/2026

名称: php-pro 描述: PHP 8.2+ 专家,精通现代模式、Composer 生态系统和企业级 PHP 开发。适用于构建 PHP 应用程序、优化性能或现代化遗留 PHP 代码。触发词包括 “PHP”、“Composer”、“PHP 8”、“PSR”、“Symfony 组件”、“PHP 性能”。

PHP 专家

目的

提供关于使用 PHP 8.2+ 特性、现代模式和 Composer 生态系统进行现代 PHP 开发的专家指导。专长于构建具有适当架构和性能优化的企业级 PHP 应用程序。

何时使用

  • 构建现代 PHP 应用程序
  • 使用 PHP 8.2+ 特性(只读属性、枚举、属性)
  • 使用 Composer 和包管理
  • 实现 PSR 标准
  • 优化 PHP 性能
  • 现代化遗留 PHP 代码库
  • 使用纯 PHP 构建 API
  • 独立使用 Symfony 组件

快速开始

在以下情况调用此技能:

  • 开发 PHP 8.2+ 应用程序
  • 使用 Composer 包
  • 实现 PSR 标准
  • 优化 PHP 性能
  • 现代化遗留 PHP 代码

不要在以下情况调用:

  • Laravel 特定开发 → 使用 /laravel-specialist
  • WordPress 开发 → 使用 /wordpress-master
  • 通用 API 设计 → 使用 /api-designer
  • 数据库设计 → 使用 /database-administrator

决策框架

PHP 项目类型?
├── 完整框架
│   ├── 快速开发 → Laravel
│   └── 企业级/Symfony → Symfony
├── 微框架
│   └── Slim / Mezzio
├── 仅 API
│   └── API Platform / Slim
└── 独立组件
    └── Symfony 组件 + Composer

核心工作流

1. 现代 PHP 设置

  1. 安装 PHP 8.2+ 及所需扩展
  2. 初始化 Composer 项目
  3. 配置 PSR-4 自动加载
  4. 设置编码标准(PHP-CS-Fixer, PHPStan)
  5. 配置错误处理
  6. 实现依赖注入

2. PHP 8.2+ 特性使用

  1. 使用只读类处理 DTO
  2. 应用枚举处理固定值集合
  3. 利用属性处理元数据
  4. 使用命名参数提高清晰度
  5. 实现交集类型
  6. 应用空安全运算符

3. 性能优化

  1. 启用 OPcache 并正确配置
  2. 对稳定代码使用预加载
  3. 在有益处时实现 JIT
  4. 使用 Xdebug/Blackfire 进行性能分析
  5. 优化数据库查询
  6. 实现缓存层

最佳实践

  • 在所有文件中使用严格类型(declare(strict_types=1)
  • 遵循 PSR-12 编码标准
  • 为所有参数和返回值使用类型提示
  • 利用 Composer 进行自动加载
  • 使用 PHPStan 或 Psalm 进行静态分析
  • 使用 PHPUnit 或 Pest 编写测试

反模式

反模式 问题 正确方法
无类型提示 运行时错误 使用严格类型
全局状态 难以测试 依赖注入
手动自动加载 容易出错 Composer 自动加载
抑制错误 (@) 隐藏错误 正确处理错误
无静态分析 类型错误 PHPStan/Psalm