ホームページ  >  記事  >  バックエンド開発  >  PHP 関数が可変の数の引数を受け入れるようにするにはどうすればよいですか?

PHP 関数が可変の数の引数を受け入れるようにするにはどうすればよいですか?

WBOY
WBOYオリジナル
2024-04-15 12:36:01663ブラウズ

PHP で... 演算子を使用して、追加のパラメーターを配列にパックする可変パラメーター関数を作成します。 関数の構文: function functionName(...$argumentName) {}例: sum(...$numbers ) 関数は、配列内の数値の合計を計算します。可変数の引数は、関数の引数リストの最後の引数でなければなりません。可変引数関数にパラメーターを渡す場合、配列をパラメーターとして直接渡すことができます。

如何让 PHP 函数接受可变数量的参数?

#PHP 関数で可変数のパラメーターを受け入れられるようにする

PHP では、

...## を使用できます。 # 演算子は、可変数の引数を受け入れる関数を作成します。この演算子を使用すると、関数に渡されるすべての追加パラメーターを配列にパックできます。

構文:

function functionName(...$argumentName) {
    // 函数代码
}

例:

// 计算一个数组中所有数字的总和
function sum(...$numbers) {
    $total = 0;
    foreach ($numbers as $number) {
        $total += $number;
    }
    return $total;
}

// 实战案例
$numbers = [1, 2, 3, 4, 5];
echo sum($numbers); // 输出:15
上記の例では、

sum()

関数は任意の数のパラメータを受け入れることができます。関数に渡されたすべての数値は $numbers 配列にパックされ、関数はその配列内のすべての数値を合計します。

注:

可変数のパラメータは、関数パラメータ リストの最後のパラメータである必要があります。
  • 可変数のパラメーターを受け入れる関数にパラメーターを渡す場合、配列をアンワインドせずに配列をパラメーターとして直接渡すことができます。たとえば、
  • sum([1, 2, 3, 4, 5])

以上がPHP 関数が可変の数の引数を受け入れるようにするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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