Maison >développement back-end >tutoriel php >Comment puis-je ignorer les arguments de fonction facultatifs en PHP ?
Ignorer les arguments de fonction facultatifs en PHP
En PHP, vous pouvez définir des paramètres de fonction avec des valeurs par défaut pour autoriser les arguments facultatifs. Cependant, lorsque vous appelez de telles fonctions, vous pouvez rencontrer des situations dans lesquelles vous souhaitez ignorer des arguments facultatifs spécifiques.
Considérez la fonction suivante :
function getData($name, $limit = '50', $page = '1') { // ... }
Pour ignorer le paramètre du milieu ($limit) et fournissez une valeur pour le dernier paramètre ($page), vous appelleriez la fonction comme suit :
getData('some name', '', '23');
C'est correct, car il attribue une chaîne vide au paramètre du milieu, lui faisant prendre son valeur par défaut (« 50 »). PHP ignorera automatiquement tous les paramètres avec des valeurs de chaîne vides lorsque des valeurs par défaut sont fournies.
Considérations supplémentaires
Il est important de noter que vous ne pouvez pas ignorer les paramètres facultatifs dans le au milieu de la liste des paramètres sans fournir de valeurs pour tous les paramètres facultatifs précédents. Par exemple, l'appel suivant serait invalide :
getData('some name', NULL, '23');
Dans les cas où vous devez fournir sous condition des valeurs pour les paramètres facultatifs à la fin de la liste, il est recommandé de leur donner les valeurs par défaut de '' ou null et vérifiez ces valeurs par défaut dans la fonction pour déterminer comment gérer la logique.
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!