最初にコードを見てください
function concatenate($transform, ...$strings) { $string = ''; foreach($strings as $piece) { $string .= $piece; } return($transform($string)); } echo concatenate("strtoupper", "I'd ", "like ", 4 + 2, " apples");
関数を定義するときは、... 演算子を使用して、これが 変数パラメータ であることを示します。2 つ以上のパラメータを渡す場合、これらのパラメータはこれに追加されます。 配列。
引数のアンパック
これは上記の関数をエコーする関数です。
可変引数関数を使用すると、受信パラメータ配列を宣言でき、パラメータのアンパックを使用すると、配列を関数に渡し、関数内で自動的にアンパックできます。例は次のとおりです:
$email[] = "Hi there"; $email[] = "Thanks for registering, hope you like it"; mail("someone@example.com", ...$email);
すべてのパラメータを配列に入れることができます。 、PHP がすべて処理してくれます :)
以上がPHPの変数パラメータとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。