PhpStorm 2026.1 Help

定数の導入ダイアログ

項目

説明

命名

このフィールドに、新しい定数の名前を指定します。

出現箇所をすべて置換

このチェックボックスを選択すると、PhpStorm が選択した式のすべての出現箇所(メソッド内で複数回見つかった場合)を自動的に置き換えます。

定数構文

このエリアで、 PHP 定数を定義するメソッドを選択します。 このエリアは、リファクタリングがクラス定義外で実行された場合のみ利用できます。この場合のみ選択が関連するためです。抽出された クラス定数は、 const キーワードでのみ定義されます。

  • 定義する このオプションを選択すると、PhpStorm が define() 関数を使用して定数を定義します。

  • const このオプションを選択すると、PhpStorm が const キーワードで定数を定義します。

    このメソッドは、PHP バージョン 5.3.0 で受け入れられているアプローチを保持します。 このような定数はコンパイル中に定義されるため、関数、ループ、 if ステートメント内ではなく、最上位のスコープで宣言する必要があることに注意してください。

可視性

この領域で、抽出された定数の 可視性スコープ(英語) (アクセスレベル修飾子)を選択します。 デフォルト 値を選択したままにすると、定数は、修飾子が適用されていない パブリック として暗黙的に定義されます。 それ以外の場合は、適切なオプションを選択して、定数を パブリックprivate保護を選択します。 として明示的にマークできます。

このエリアは、言語レベルが PHP 言語バージョン 7.1 以降に設定されている場合にのみ使用できます。 設定 ダイアログ (Ctrl+Alt+S) の PHP ページで PHP 言語レベルを指定できます。

ターゲットクラス

別のクラスに定数を導入するには、チェックボックスを選択します。 次にフィールドにクラス名を入力します。

2026 年 5 月 22 日