PHP
您可以通过安装 PHP 插件来扩展 IntelliJ IDEA Ultimate 的 PHP 开发功能。 该插件实现了 PhpStorm (面向 PHP 开发者的独立 IDE) 的全部功能。 如需了解有关支持功能的更多信息,请参阅 PhpStorm 文档。
在 IntelliJ IDEA 中处理 PHP 项目
配置 PHP 环境
PHP 开发环境包括 PHP 引擎、Web 服务器和数据库服务器——所谓的 AMP (Apache、 MySQL、 PHP) 技术栈,可以作为预配置包(如 XAMPP 或 MAMP )或分别安装到本地或远程的操作系统中,在虚拟机中,或在 Docker 容器中。
IntelliJ IDEA 与您的 PHP 开发环境集成,以运行、调试或单元测试在 IDE 中打开的应用程序。
要将您的开发环境与 IntelliJ IDEA 集成:
将您的 PHP 引擎与 IntelliJ IDEA 集成,如 配置本地 PHP 解释器或 配置远程 PHP 解释器中所述。
按照 连接到 Web 服务器 中的说明,设置 IntelliJ IDEA 与您的 Web 服务器 之间的连接。
将您的 数据库服务器 按照 创建数据源 中描述的方式与 IntelliJ IDEA 集成。
按照 调试:终极指南中的说明设置 调试引擎。
打开或创建一个 PHP 项目
您可以 打开或克隆一个现有的 PHP 项目在 IntelliJ IDEA 或创建一个新的。 创建 PHP 项目:
请前往 或在 欢迎屏幕上,点击 新建项目。
在打开的 新建项目 对话框中:
请提供新项目文件夹的名称及路径。
请选择 PHP 作为项目类型。
选中 添加“composer.json” 复选框以自动创建一个
composer.json文件用于项目依赖。
代码智能辅助
PHP代码补全。 PHP插件通过上下文感知的 PHP代码补全和 PHP类型检查帮助您加快编码过程。

静态代码分析。 PHP 插件附带一套广泛的 检查 用于 PHP 代码的静态分析。 一种特定类型的检查是 第三方工具的代码质量检查 ,例如 PHP CS Fixer、Laravel Pint、PHPStan、Psalm、PHP_CodeSniffer 和 PHP Mess Detector。

检查不仅会告诉您问题在哪里,还会提供 quick-fixes来帮助您立即处理它。 对于在当前上下文中正确(即编辑器中未高亮显示)但仍可以优化的代码,有 意图操作。
代码生成和实时代码模板. 该插件提供多种方式来 生成样板 PHP 代码。 对于更大的代码结构,比如循环、条件、声明或打印语句,可以使用 PHP 实时模板。

PHPDoc 注释。 对于文档注释,插件默认启用智能补全功能。 IntelliJ IDEA 会在您输入 PHPDoc blocks的
/**开始标签并按下 Enter ,或按下 Alt+Insert 并指定要文档化的代码结构(类、方法、函数等)时创建存根。
运行 PHP 代码
有几种方法可以在 IntelliJ IDEA 中 运行 PHP 应用程序:
从 IntelliJ IDEA 使用 PHP 脚本运行配置,在 运行 工具窗口中查看应用程序输出。
从 IntelliJ IDEA 使用 内置 Web 服务器。 这种方法可以节省您的时间和精力,因为您不需要部署应用程序源代码。
调试 PHP 代码
此插件支持使用 Xdebug 和 Zend Debugger 进行 PHP 代码调试。 使用 Xdebug,IDE 会自动化获取调试器并运行的过程,在此过程中显示必要的提示和操作链接。
除了交互式调试之外,集成开发环境与 Xdebug 的集成还支持性能分析。 IntelliJ IDEA 提供 Xdebug 生成的分析快照的可视化表示,帮助您检查 PHP 应用程序如何使用执行时间和内存。
测试 PHP 代码
PHP 插件支持与最流行的 PHP 测试框架集成: PHPUnit、 Pest、 Behat、 PHPSpec 和 Codeception ,您可以在 IDE 中创建、管理、执行测试并查看测试结果。
您可以在 PHP 项目的不同模块中独立配置和运行测试。 如果您的 PHP 项目包含多个 由 Composer 管理的子项目 ,并且每个子项目都有自己的测试框架可执行文件和/或配置文件,IntelliJ IDEA 会为每个子项目创建单独的测试框架配置。
部署 PHP 应用程序
使用 IntelliJ IDEA,您可以灵活配置 PHP 应用程序的部署。 例如,您可以从一开始就在本地 Web 服务器上设置 PHP 项目,或者在本地开发和测试应用程序,然后将其上传到远程 Web 服务器,等等。