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

怪我咯
リリース: 2023-03-11 16:54:01
オリジナル
1560 人が閲覧しました

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

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート