PHP a traditionnellement imposé la transmission d'arguments de position dans les appels de fonction, où les arguments doivent être fournis dans l'ordre dans lequel ils sont définis. Cependant, PHP 8.0 a introduit des arguments nommés pour améliorer la flexibilité des appels de fonction.
Dans PHP 8.0 et versions ultérieures, les arguments nommés permettent aux développeurs de spécifier explicitement les valeurs des paramètres, en ignorant les ceux qu'ils ne souhaitent pas préciser. La syntaxe consiste à préfixer la valeur avec le nom du paramètre suivi de deux points.
Par exemple :
function foo($a, $b = '', $c = '') { // whatever } foo("hello", c: "bar"); // we want $b as the default, but specify $c
Cette syntaxe vous permet de spécifier la valeur de $c sans fournir de valeur pour $ b.
Avant PHP 8.0, les paramètres nommés n'étaient pas directement pris en charge. Alternatives incluses :
Les arguments nommés offrent plusieurs avantages :
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!