Dans ce scénario, vous disposez d'une fonction PHP nommée getData qui accepte trois arguments :
function getData($name, $limit = '50', $page = '1') { ... }
Votre question est centré sur le fait de sauter l'argument du milieu ($limit) et d'attribuer une valeur au dernier argument ($page).
Pour y parvenir Pour cela, vous pouvez utiliser une combinaison d'opérateur de répartition de tableau et de valeurs de paramètres par défaut. En fournissant un tableau vide pour l'argument ignoré, la fonction utilisera sa valeur par défaut (« 50 » pour $limit) :
getData('some name', [], '23');
Alors que votre approche originale consistant à passer une chaîne vide pour l'argument ignoré (getData ("un nom", ", "23")) est syntaxiquement correct, ce n'est peut-être pas la meilleure pratique. L'utilisation d'un tableau vide garantit la cohérence dans la transmission des arguments et permet un meilleur débogage.
De plus, si vous devez ignorer des arguments qui ne sont pas les derniers de la liste, vous pouvez attribuer des valeurs par défaut à ces arguments pour indiquer que ils doivent être ignorés :
function getData($name, $limit = null, $page = null) { ... }
Ensuite, vous pouvez ignorer ces arguments en utilisant null ou une chaîne vide, selon le contexte :
getData('some name', null, 23); // Using null for the skipped argument getData('some name', '', 23); // Using an empty string for the skipped argument
En employant ces techniques, vous pouvez efficacement ignorer les arguments facultatifs dans les appels de fonction en PHP.
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!