ホームページ  >  記事  >  バックエンド開発  >  PHPの変数パラメータとは何ですか?

PHPの変数パラメータとは何ですか?

怪我咯
怪我咯オリジナル
2017-06-28 09:26:391557ブラウズ

最初にコードを見てください

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 サイトの他の関連記事を参照してください。

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