Maison >développement back-end >tutoriel php >Quel est le but de l'opérateur \'Splat\' (...) en PHP ?
Dévoilement des points mystérieux de PHP (...)
La rencontre de trois points lors de l'installation de Magento 2 peut soulever des inquiétudes. Après enquête, cet opérateur apparemment énigmatique (...) peut apparaître dans un code ressemblant à :
return new $type(...array_values($args));
Cet opérateur énigmatique a une signification spécifique au sein de PHP, comme le révèle l'opérateur "splat" d'autres langages. Elle permet aux fonctions d'accepter un nombre variable d'arguments.
Comme illustré dans l'exemple suivant :
function concatenate($transform, ...$strings) { $string = ''; foreach($strings as $piece) { $string .= $piece; } return($transform($string)); } echo concatenate("strtoupper", "I'd ", "like ", 4 + 2, " apples");
Cette fonction affiche "J'AIME 6 POMMES."
Le "..." dans la déclaration de fonction permet de transmettre deux arguments ou plus, tous les arguments suivants étant collectés dans un tableau ($strings).
Cet opérateur offre une flexibilité de fonction conception, leur permettant d'accepter un nombre variable d'arguments sans spécifier explicitement chacun dans la déclaration.
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!