PhpStorm 2024.2 ヘルプ

サポートされている PHP バージョン

PhpStorm の PHP コーディング支援には、さまざまな PHP バージョンでの追加機能、構文の変更、非推奨のサポートが含まれます。サポートされている PHP 言語レベルは次のとおりです。

プロジェクトの言語レベルを設定するには、設定ダイアログ (Ctrl+Alt+S) |PHP に移動します。

Change PHP language level

プロジェクトで使用される PHP バージョンと PhpStorm で構成された PHP 言語レベルの間に強制的な相関関係はありません。各インタープリターの言語バージョンは自動的に検出されますが、さまざまな言語レベルに対応するコーディング支援を提供するように PhpStorm に指示することもできます。ただし、指定された言語レベルでサポートされていないコード構成を使用しようとすると、PhpStorm は PHP <version> に切り替えます クイックフィックスを提案します。

関連ページ:

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)...

PHP 7.4

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

結果の取得と問題の解決

インスペクションがあなたのコードに問題を検出した場合、すぐにエディターで修正を適用することができます。ハイライトされたコード部分にキャレットを置き、を押します。PhpStorm では、一部のインスペクションのクイックフィックスの横に対話型プレビューが表示されます。を押すと、このプレビューを非表示にしたり表示したりできます。問題ツールウィンドウで修正を適用する:インスペクションを手動で起動した場合は、解析が終了した後に自動的に開く問題ツールウィンドウで結果を調べることができます。検出された問

ローカル PHP インタープリターを構成する

ローカル PHP インタープリターは、リモートホスト、Docker コンテナー、または Vagrant 仮想環境にインストールされるリモート PHP インタープリターとは異なり、コンピューターにインストールされる PHP エンジンです。ローカル PHP インタープリターを構成するを押して設定を開き、を選択します。表示される PHP ページで、CLI インタープリターリストの横にあるをクリックします。表示される CLI インタープリターダイアログで、左側のペインのをクリックして、ポップアップメニューか...

リモート PHP インタープリターの構成

リモート PHP インタープリターは、リモートホストまたは仮想環境にインストールされる PHP エンジンです。リモート PHP インタープリターという用語は、ローカルコンピューターにインストールされるローカル PHP インタープリターの反対です。PhpStorm では、Docker コンテナー内、Docker Compose、Vagrant、WSL 経由で、SSH 経由でリモート PHP インタープリターへのアクセスを構成できます。SSH 構成タイプを使用すると、リモートホスト上のサーバーにインスト...