2017-08-03 14 views
1

次の構文は、私のPhpStormエディタによって拒否された理由として、私は好奇心:PhpStorm示すコードエラー

enter image description here

PhpStorm版:2016年1月2日

+1

PHPレベルの設定が間違っていますか?あなたはエラーの説明を見るためにエラーの上を浮遊することを試みたことがありますか?あなたのバージョンがこの構文をサポートしていない可能性もあります(これは1年以上前のバージョンです) - それは間違いなく最新のバージョンで動作します(正しい言語レベルが選択されたと考えている) – LazyOne

+0

エラー状態:ボディまたは抽象的な」 – HappyCoder

+0

PHP言語レベルが7に設定されている – HappyCoder

答えて

2
  1. のNullableパラメータ/戻り値の型(例の?User)はPHP 7.1 featureです。
  2. PHP Language Levelは、このプロジェクトのPhpStorm設定で7.1に設定する必要があります(言語が7.1未満に設定されているとエラーは発生しません - WI-32136チケットを参照)。
  3. NULL可能タイプのサポートPhpStorm was added 2016年2月2日(あなた2016.1.xよりも新しいもの)

結論:この時2017年2月1日で、最新バージョン(にごPhpStormをアップグレード瞬間)。少なくとも、この特定の構文がサポートされるためには、PhpStorm 2016.2.2を持っている必要があります。

+0

それはそれを説明しています。ありがとうございました。 – HappyCoder

関連する問題