PhpStorm 2026.3 Help

メソッドの抽出ダイアログ

ダイアログのタイトルは 関数の抽出 に変わります。

  • JavaScript のコンテキスト。

  • PHP の文脈では、関数やスクリプトの内部でコードを選択するときです。

項目

説明

Name

このフィールドには、選択したソースコードに基づいて生成する関数またはメソッドの名前を指定します。

可視性

この領域で、生成するメソッドの 可視範囲(英語)を指定します。 利用可能なオプションは以下のとおりです。

  • パブリック

  • 保護

  • 非公開

この領域は、PHP クラスのメソッドからリファクタリングが呼び出されたときに メソッドの抽出 ダイアログでのみ使用可能です。

static 宣言

静的メソッドを作成するには、このチェックボックスを選択します。

  1. 新しいメソッドを静的メソッドとして宣言できない場合、またはその逆のメソッドを静的メソッドとしてのみ作成できる場合、 static 宣言 チェックボックスは無効になります。

  2. このチェックボックスは、リファクタリングが PHP クラスのメソッドから呼び出されたときに メソッドの抽出 ダイアログでのみ使用可能です。

関数式を宣言する

このチェックボックスを選択すると、新しい関数を関数式で定義することができます(例: new_method = function())。

このチェックボックスは、JavaScript コンテキストでリファクタリングが呼び出された場合にのみ使用できます。

出力変数

この読み取り専用フィールドには、新しいメソッド / 関数の出力が呼び出し元のメソッド / 関数に渡される際に経由する変数の名前が表示されます。 出力変数を返す領域での選択に応じて、この変数は return ステートメントで使用されるか、新しいメソッド / 関数の参照パラメーターによって渡されるように宣言されます。

出力変数を返す

この領域で、新しいメソッドまたは関数が 出力変数を呼び出し先に返す方法を指定します。

  • return ステートメント - 出力変数が値で返されるようにするには、このオプションを選択します。 出力変数 読み取り専用フィールドに正確に 1 つの出力変数が表示されている場合は、それが戻り値として使用されます。 選択範囲が複数の変数を出力する場合、これらの変数は配列として返されます。

  • 参照渡しされたパラメーター - 出力変数が参照によって返されるようにするには、このオプションを選択します。 PhpStorm は return ステートメントなしでメソッド / 関数を生成します。 代わりに、出力変数はメソッド / 関数宣言内の入力パラメーターのセットに追加されます。 これらの変数の名前の前にはアンパサンド & が付きます。

パラメーター

この領域では、新しいメソッド / 関数に渡すパラメーターを指定します。 必要に応じて、対応するパラメーター行をダブルクリックして新しい名前を入力して、パラメーターの名前を変更します。

上 / 下に移動

これらのボタンを使用して、パラメーターの順序を変更します。

テール "break/continue" ステートメントを return ステートメントに置き換える

このチェックボックスを選択すると、PhpStorm がテール ブレーク(英語)または 続行(英語)ステートメントを変換します(選択に含まれている場合)。

シグネチャープレビュー

この読み取り専用フィールドに、新しいメソッドの宣言を表示します。

2026 年 11 月 9 日