現在の位置: ホーム> 最新記事一覧> PHP関数パラメータータイプのデフォルト値の詳細な説明| PHPパラメーターのデフォルト値を使用する方法

PHP関数パラメータータイプのデフォルト値の詳細な説明| PHPパラメーターのデフォルト値を使用する方法

M66 2025-07-08

PHP関数パラメータータイプのデフォルト値

PHPでは、関数はデフォルト値のパラメーターを受け入れることができます。これらのデフォルト値は関数宣言で指定され、関数が呼び出されたときに対応するパラメーターが省略されている場合、これらのデフォルト値が使用されます。

構文例:

PHPでデフォルト値を設定するための構文は次のとおりです。

 <span class="fun">function function_name(type $ parameter1 = default_value、type $ parameter2 = default_value、...):return_type;</span>

たとえば、次のことは、2番目のパラメーターがデフォルト値を設定する関数です。

<span class="fun">関数合計($ a、$ b = 0、$ c)</span>

この関数は、$ bのデフォルト値が0の3つのパラメーターを受け入れます。関数が呼び出されると、$ bに値が提供されない場合、デフォルト値0を自動的に使用します。

実用的なケース:

次に、数字を取り、その数の正方形を返す関数を書きます。番号が提供されていない場合、10のデフォルト値が使用されます。

<span class="fun">関数四角($ number = 10)</span>

関数の完全なコードは次のとおりです。

 <span class="fun">function square($ number = 10){return $ number * $ number; }</span>

次の方法で関数を呼び出すことができます。

<span class="fun">エコースクエア(); //出力:100</span>
<span class="fun">エコースクエア(5); //出力:25</span>

最初の呼び出しにパラメーターは提供されていないため、10のデフォルト値が使用されます。 2番目の呼び出しが提供されるため、5の正方形が返されます。

その他のメモ:

  • デフォルト値は、関数が宣言されたときにのみ指定できます。
  • デフォルト値を持つオプションパラメーターは、関数パラメーターリストの最後でなければなりません。
  • パラメーターにデフォルト値がある場合、パラメーターを省略できます。

要約します

PHPでは、関数パラメーターのデフォルト値により、機能がより柔軟になり、異なるパラメーターの通過状況を処理できます。デフォルト値を合理的に使用することにより、パラメーターが空であるかどうかを手動で確認することでコードを簡素化できます。