PhpStorm显示PHP方法的代码错误

PhpStorm显示PHP方法的代码错误,phpstorm,Phpstorm,我很好奇为什么我的PhpStorm编辑器拒绝使用以下语法: PhpStorm版本:2016.1.2 可为空的参数/返回类型(?示例中的用户)是一种 在该项目的PhpStorm设置中,PHP语言级别必须设置为7.1(尽管现在如果语言设置低于7.1,则不会产生错误——请参阅票证) 在PhpStorm2016.2.2中支持空类型(比您的2016.1.x更新) 结论:将PhpStorm升级至最新版本(目前为2017.2.1)。至少您需要有PhpStorm 2016.2.2才能支持此特定语法9不显示错误

我很好奇为什么我的PhpStorm编辑器拒绝使用以下语法:

PhpStorm版本:2016.1.2

  • 可为空的参数/返回类型(
    ?示例中的用户
    )是一种
  • 在该项目的PhpStorm设置中,
    PHP语言级别
    必须设置为
    7.1
    (尽管现在如果语言设置低于7.1,则不会产生错误——请参阅票证)
  • 在PhpStorm2016.2.2中支持空类型(比您的2016.1.x更新)

  • 结论:将PhpStorm升级至最新版本(目前为2017.2.1)。至少您需要有PhpStorm 2016.2.2才能支持此特定语法9不显示错误)。

    PHP语言级别设置错误(过低)?您是否尝试过将鼠标悬停在错误上方以查看错误描述?您的版本也可能不支持这种语法(这是一个超过1年的版本)——它肯定会在最新版本中工作(当然,考虑到选择了正确的语言级别),错误状态:“方法应该有主体或是抽象的”PHP语言级别设置为7保存一些dosh以进行升级:),用户之前的“?”似乎正在调用错误,并显示消息“Unexpected Identifier”。这就是原因。非常感谢。