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 解释器中所述。
在 IntelliJ IDEA 和您的 web 服务器之间设置连接,如 连接到 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 服务器,等等。