PhpStorm 2026.2 Help

パラメーターの導入

パラメーターの導入リファクタリングは、関数宣言に新しいパラメーターを追加し、それに応じて関数呼び出しを更新するために使用されます。

Extracting a parameter
  1. エディターで、パラメーターに置き換えられる式内にキャレットを置きます。

  2. 次のいずれかを実行します:

    • Ctrl+Alt+P を押す。

    • メインメニューから リファクタリング | 抽出 / 導入 | パラメーター を選択します。

    • コンテキストメニューから リファクタリング | パラメーターの導入 を選択します。

    • コード箇所を選択すると表示される フローティングツールバーで、 抽出 をクリックし、 パラメーター を選択します。

  3. 現在のキャレット位置に対して複数の式が検出された場合は、 式 リストが表示されます。 その場合は、式をクリックして選択してください。 または、 上へ または Down を押して目的の式に移動し、 Enter を押して選択します。

  4. ボックスに赤い枠線でパラメーター名を入力します。

  5. リファクタリングを完了するには、 Tab または Enter を押します。

    リファクタリングを完了しておらず、変更を取り消したい場合は、 Escape を押します。

    場合によっては、対応するキーを複数回押してください。

PHP の例

以下の例では、 10 を置き換えるために、 Calculate() 関数に新しいパラメーター $c が追加されています。

class Class1 { public function Calculate($i){ while ( $i < 10 ) { $i = $i + 1; }; return $i; } public function DisplaySum(){ $a = 1; $result = $this -> Calculate($a); echo "The final result is " . $result; } }
class Class1 { public function Calculate($i,$c){ while ( $i < $c ) { $i = $i + 1; }; return $i; } public function DisplaySum(){ $a = 1; $result = $this -> Calculate($a, 10); echo "The final result is " . $result; } }

JavaScript の例

前

後

1 を置き換えるために、この関数に新しいパラメーターが追加されます。

function calculate_sum(i) { alert('Adding ' + 1 + ' to ' + i); return (1 + i); } function show_sum() { alert('Result: ' + calculate_sum(5)); }

新しいパラメーター i2 がオプションのパラメーターとして追加されました。

function calculate_sum(i, i2) { i2 = i2 || 1; alert('Adding ' + i2 + ' to ' + i); return (i2 + i); } function show_sum() { // The function call has not changed: alert('Result: ' + calculate_sum(5)); }

1 を置き換えるために、この関数に新しいパラメーターが追加されます。 新しいパラメーターを追加するときは、それが必須のパラメーターであることを指定します。

function calculate_sum(i) { alert('Adding ' + 1 + ' to ' + i); return (1 + i); } function show_sum() { alert('Result: ' + calculate_sum(5)); }

新しいパラメーター i2 が必須パラメーターとして追加されました。

function calculate_sum(i, i2) { alert('Adding ' + i2 + ' to ' + i); return (i2 + i); } function show_sum() { alert('Result: ' + calculate_sum(5, 1)); }

詳細は、 JavaScript のパラメーターを抽出するを参照してください。

2026 年 8 月 5 日