Regardez d'abord un morceau de code
function concatenate($transform, ...$strings) { $string = ''; foreach($strings as $piece) { $string .= $piece; } return($transform($string)); } echo concatenate("strtoupper", "I'd ", "like ", 4 + 2, " apples");
Lors de la définition d'une fonction, utilisez... opérateur pour indiquer qu'il s'agit d'un paramètre variable, if Si vous transmettez 2 paramètres ou plus, ces paramètres seront ajoutés à ce tableau.
Argument Unpacking
Il s'agit d'une fonction qui fait écho à la fonction ci-dessus.
Les fonctions variadiques vous permettent de déclarer le tableau de paramètres entrant, et la décompression des paramètres vous permet de transmettre un tableau à une fonction et de le décompresser automatiquement à l'intérieur de la fonction. Les exemples sont les suivants :
$email[] = "Hi there"; $email[] = "Thanks for registering, hope you like it"; mail("someone@example.com", ...$email);
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!