PhpStorm 2026.1 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 年 5 月 22 日