如何在 PHPStorm 中设置 PHP 版本?

有没有可能设置 PHP 版本值,比如4.0 + ,并让 PHPStorm 突出显示不适用于最老版本的函数?例如,对于 PHP4,这应该突出显示 static function等。我有一个 PHP 安装在我的电脑上,但我不想安装一个老的 PHP 版本的每一个小脚本,我必须生产。

谢谢

126313 次浏览

因此,您的意思是要突出显示所有不能与您正在编写的 PHP 版本一起工作的代码片段,对吗?可以在这里完成:

- > Languages & Frameworks > PHP

Mac 也是一样:

- > Languages & Frameworks > PHP

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

File-> Settings-> Languages & Frameworks > PHP

Sample dialogbox for mentioned prefrences

然后选择 PHP 版本,例如 7.0

例如,当本地系统运行 PHP 7.0,而生产环境运行 PHP 5.5时,这非常有用。

这样的话,PhpStorm 会警告你哪些部件在生产环境中不能正常工作,根据选定的版本在编写代码时显示适当的提示等等。

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

Screenshot of the PHP settings

现在你可以做两件事:

  1. 在打开的 PHP 页面上,可以设置“ PHP 语言级别”。
  2. 您可以在本地安装所需的 PHP 版本,例如,安装 wamp 或 xamp 等软件包,然后在打开的 PHP 页面上设置 PHP 的解释器。更多信息 给你

照片..。

进去

enter image description here

enter image description here

enter image description here

以防您的字段被禁用。

可能您的设置“ Synchronize IDE sets with comper.json”已经启用

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

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

或禁用此路径中的设置

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

* 如果你改变了你的 Composer.json 文件 * 菲利克斯 · 加尼翁-格雷尼尔评论道, 请记住,它对以后需要包的方式有影响

在 Mac 上,它是在 PHPStorm,首选项,语言和框架,PHP

enter image description here

可以使用 阿历山度·摩兰奴的回答,但有时可能无法从关闭的下拉列表中更改 PHP 级别。

您可以从下面的复选框中禁用“ Synchronize IDE sets with poser.json”:

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

然后再次申请打开

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

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

您可以按照 阿历山度·摩兰奴所概述的方式,为每个项目设置此值。

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

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

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

我的作曲家 PHP 版本是与 phpstorm 同步的,所以要显式地从设置 检查下面图片中的选项是否被禁用。中选择 PHP 语言级别

enter image description here

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

不要忘记 composer update 还有 php artisan config:clear

编程愉快!