PHP 7.4
PHP 7.4 には、新機能、構文の追加、バグ修正が含まれています。コードの移行の詳細については、PHP 7.3.x から PHP 7.4.x への移行(英語)ガイドを参照してください。
型付きプロパティ
型付きプロパティのサポート(英語)により、クラス変数とプロパティに型ヒントを宣言できます。PhpStorm は、型指定されたプロパティをハイライトして解決し、型違反がある場合はそれを表示します。宣言された型を追加インテンションアクション Alt+Enter を使用すると、PHPDoc、デフォルト値、引数の型宣言に基づいて、その場で型ヒントを追加できます。

ネストされた三項演算子
PHP 7.4 は、? 三項演算子の左結合性(英語)を非推奨にし(英語)ます。ネストされた 3 値をまったく使用しないか、必要に応じて、計算順序を明示的に宣言するために括弧を指定する必要があります。ネストされた三項演算子の使用箇所(英語)インスペクションは、非推奨の式をハイライトし、動作を明確にするためのクイックフィックスを提供します。

数値リテラルセパレーター
長い数値を扱う場合は、数値リテラルの任意の場所にアンダースコア区切り(英語)文字を配置して視覚的にフォーマットし、コードの可読性を向上させることができます。これを行うには、番号区切り記号を追加するインテンションアクション Alt+Enter を使用します。

共変の戻り値と反変のパラメーター
親クラスから継承されたメソッドを使用する場合、より具体的でないパラメーター型とより具体的な戻り値の型(英語)を定義できます。つまり、パラメーター型はそのスーパー型の 1 つで置き換えることができ、戻り値の型はそのサブ型で置き換えることができます。

null 合体代入演算子
??= null 合体代入演算子(英語)を使用すると、null 合体演算と代入演算を 1 つに組み合わせることができます。このようにして、長いコード構造を短縮できます。PhpStorm は、?? オペレーターの使用箇所を検出し、冗長性を減らすためのクイックフィックスを提供します。

配列式のスプレッド演算子
PHP 7.4 では、配列式内で ... スプレッド演算子を使用できます。以前は、関数の引数リスト内でのみ使用可能でした。タイプが無効なパックされていない引数(英語)インスペクションは、演算子の使用箇所が正しいかどうかをチェックし、配列と traversable(英語) のみを解凍していることを確認します。

アロー関数
PHP 7.4 で単純な 1 行のラムダ関数を作成する場合、短い矢印構文 fn(parameter_list) => expr を使用できます。短いアロー関数は、外部スコープからの変数の値による自動バインディングを導入します。PhpStorm は、補完し、宣言を解決します。

ラムダ関数を古い構文から新しい短い構文に変換するには、対応するクロージャーをアロー関数に変換インテンションアクションを使用できます。

非推奨
PHP 7.4 は、いくつかの言語構造を非推奨にします。非推奨の完全なリストはここで確認できます。PhpStorm は、このような非推奨の使用箇所を強調し、それらのクイックフィックスを提供します。
非推奨のキャスト(英語)インスペクションは、
(real)型キャストを検出し、(float)キャストに置き換えることができます。
非推奨の implode/join の使用箇所(英語)インスペクションは、最初の引数として配列を、2 番目の引数として文字列を使用して、
implodeまたはjoin関数の使用箇所を検出します。
波括弧アクセス構文の使用(英語)インスペクションは、配列要素と文字列オフセットにアクセスするための波括弧(英語)の非推奨の使用箇所(英語)を検出します。

短いオープンタグの使用(英語)インスペクションは、短いオープンタグの使用を検出します。このタグは、PHP 7.4 で非推奨となり、PHP 8.0 で削除される予定です。詳細については、「RFC(英語)」を参照してください。

関連ページ:
PHP 8.0
PHP 8.0 では、新機能、構文の追加、バグ修正が行われています。このバージョンの新機能の詳細については、リリースのお知らせを参照してください。コードの移行の詳細については、PHP 7.4.x から PHP 8.0.x への移行ガイドを参照してください。名前付き引数:名前付き引数では、位置ではなくパラメーター名に基づいて関数に引数を渡すことができます。このようにして、関数呼び出しは自己文書化され、引数の順序は任意になります。関数呼び出しでは、提供されているクイックフィックスを使用して、パラ...
PHP 7.3
PHP 7.3 には、新機能、構文の追加、バグ修正が含まれています。コードの移行の詳細については、PHP 7.2.x から PHP 7.3.x への移行ガイドを参照してください。list() の参照割り当てをサポート:PHP 7.3 以降では、list() 内で参照により割り当てを使用できます。以前の言語バージョンの場合、このような使用箇所は PhpStorm の言語レベルインスペクションによって検出され、実行時にになります。$array = [1, 2]; list($a, &$b)...