156

是否可以设置 PHP 版本值,比如 4.0+ 并让 PHPStorm 突出显示不适用于最旧版本的功能?例如,对于 PHP4,这应该突出显示static function等。我在我的 PC 上安装了 PHP,但我不想为我必须生成的每个小脚本安装较旧的 PHP 版本。

谢谢

4

9 回答 9

235

所以,您的意思是突出显示所有不适用于您正在编写的 PHP 版本的代码,对吗?这可以在这里完成:

Preferences-> Languages & Frameworks>PHP

在 Mac 上也一样:

PhpStorm -> Preferences (⌘,)-> Languages & Frameworks>PHP

或者在 Windows 中使用较新版本的 PhpStorm:

File-> Settings-> Languages & Frameworks>PHP

提到的首选项的示例对话框

然后选择您的 PHP 版本,例如,7.0

PHP 7.0例如,当您的本地系统正在运行但生产正在运行时,这非常有用PHP 5.5

这样,PhpStorm 会警告您哪些部分在生产中无法工作,根据所选版本在编写代码期间显示适当的提示等。

于 2014-09-10T10:08:58.910 回答
121

如果您的字段被禁用。

可能您的设置“使用 composer.json 同步 IDE 设置”已启用

composer.json您可以在文件中更改您的 PHP 版本

"require": {
    "php": ">=7.1.0",
}

或禁用此路径中的设置

File -> Settings -> Languages & Frameworks > PHP > Composer

*如果您更改 composer.json 文件 - 正如Félix Gagnon-Grenier评论的那样,请记住它会影响以后需要包的方式

于 2018-04-02T07:33:00.680 回答
23

您可以使用Alejandro Moreno 的答案,但有时您可能无法从关闭的下拉菜单中更改 PHP 级别。

您可以从以下位置禁用“使用 composer.json 同步 IDE 设置”复选框:

File-> Setting-> Languages & Frameworks-> PHP->Composer

并再次申请后打开

File-> Settings-> Languages & Frameworks->PHP

在这里,您可以从打开的下拉列表中更改 PHP 级别。

于 2018-07-07T10:00:51.903 回答
20

通过选择File |打开 Settings 对话框。设置,然后单击语言和框架下的PHP。PHP 页面打开。

PHP 设置的屏幕截图

现在你可以做两件事:

  1. 在打开的 PHP 页面上,您可以设置“PHP 语言级别”。
  2. 您可以在本地安装您希望的 PHP 版本,例如,安装 wamp 或 xamp 等软件包,然后在您打开的 PHP 页面上设置 PHP 的解释器。更多信息在这里
于 2015-08-13T06:42:35.967 回答
4

正如@Alejandro Moreno所述,您可以为每个项目设置此项。

还有一个全局设置,允许您为所有项目设置 PHP 语言级别。

File--> Preferences for New Projects--> Languages & Frameworks-->PHP

在这里,您可以为所有未来项目设置所需的级别 :-)

于 2018-09-12T14:11:04.723 回答
4

我的 composer PHP 版本与 phpstorm 同步,因此要从设置中明确选择 php 语言级别,请检查下图中的选项是否已禁用。

在此处输入图像描述

于 2019-12-10T10:31:23.407 回答
2

在图片中......................

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

于 2017-10-22T03:55:11.633 回答
2

在 Mac 上,它位于 PHPStorm、Preferences、Languages & Frameworks、PHP

在此处输入图像描述

于 2018-06-27T14:26:08.477 回答
0

就像@mohammed我的作曲家 PHP 版本已同步到我的 phpstorm。所以我所做的就是更新我的 composer.json php 版本号,它影响了整个项目。

不要忘记 composer update php artisan config:clear

快乐编码!

于 2020-02-20T08:15:34.153 回答