ホームページ  >  記事  >  バックエンド開発  >  PHP関数パラメータの型のデフォルト値は何ですか?

PHP関数パラメータの型のデフォルト値は何ですか?

WBOY
WBOYオリジナル
2024-04-10 15:48:021063ブラウズ

PHP 関数のパラメーターにはデフォルト値を設定できます。これは関数宣言で指定し、省略時に使用できます。構文: function function_name(type $parameter1 = デフォルト値, type $parameter2 = デフォルト値, ...): return_type。たとえば、関数 sum($a, $b = 0, $c) は 3 つの引数を受け取り、$b のデフォルト値は 0 です。デフォルト値パラメータが省略された場合は、そのデフォルト値が使用されます。たとえば、関数 square($number = 10) は数値の 2 乗を返します。省略した場合は、デフォルト値の 10 が使用されます。

PHP 函数参数类型的默认值是什么?

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

PHP では、関数はオプションのパラメータを受け入れることができ、そのパラメータにはデフォルト値を設定できます。デフォルト値は関数宣言で指定され、関数呼び出し時に省略された場合に使用されます。

構文:

function function_name(type $parameter1 = default_value, type $parameter2 = default_value, ...): return_type

たとえば、次の関数は 3 つのパラメーターを受け入れます。2 番目のパラメーターのデフォルト値は

0 です。

function sum($a, $b = 0, $c)
{
    return $a + $b + $c;
}

実践的なケース:

数値を受け取り、その二乗を返す関数を作成します。数値が指定されない場合は、デフォルト値

10 が使用されます。

function square($number = 10)
{
    return $number * $number;
}

echo square(); // 输出:100
echo square(5); // 输出:25

上記の例では、

square() 関数を 2 回呼び出しました。最初の呼び出しではパラメーターが指定されなかったため、デフォルト値 10 が使用されました。 2 回目の呼び出しでは、数値 5 を引数として指定します。

その他の注意事項:

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

以上がPHP関数パラメータの型のデフォルト値は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。