Heim  >  Artikel  >  Backend-Entwicklung  >  Was sind PHP-Variablenparameter?

Was sind PHP-Variablenparameter?

怪我咯
怪我咯Original
2017-06-28 09:26:391507Durchsuche

Schauen Sie sich zuerst einen Code an

function concatenate($transform, ...$strings) {
	$string = '';
	foreach($strings as $piece) {
		$string .= $piece;
	}
	return($transform($string));
}

echo concatenate("strtoupper", "I'd ", "like ",
	4 + 2, " apples");

Verwenden Sie beim Definieren einer Funktion... Operator, um anzugeben, dass es sich um einen variablen Parameter handelt. Wenn Sie 2 oder mehr Parameter übergeben, werden diese Parameter zu diesem Array hinzugefügt.

Argument Entpacken
Dies ist eine Funktion, die die obige Funktion widerspiegelt.

Mit variablen Funktionen können Sie das eingehende Parameter-Array deklarieren, und durch das Entpacken von Parametern können Sie ein Array an eine Funktion übergeben und es automatisch innerhalb der Funktion entpacken. Beispiele sind wie folgt:

$email[] = "Hi there";
$email[] = "Thanks for registering, hope you like it";

mail("someone@example.com", ...$email);

Sie können alle Parameter in ein Array einfügen, und PHP erledigt alles für Sie :)

Das obige ist der detaillierte Inhalt vonWas sind PHP-Variablenparameter?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn