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!