Maison  >  Article  >  développement back-end  >  Note 011 Implémentation de la fonction de paramètre variable PHP

Note 011 Implémentation de la fonction de paramètre variable PHP

黄舟
黄舟original
2016-12-26 09:58:201108parcourir

J'utilise souvent la fonction de paramètre variable dans Js et je la trouve très pratique à utiliser. Soudain, je me suis demandé si les fonctions associées pouvaient également être implémentées en PHP ?

J'ai demandé à Du Niang, et elle m'a dit que cette idée était réalisable. C'est-à-dire que pendant le processus de recherche, les deux fonctions func_get_arg et func_get_args me sont venues aux yeux. J'ai déjà rencontré ces deux fonctions et je sais à peu près qu'une telle chose existe. Cependant, comme il n'y avait aucun besoin ni considération dans ce domaine à l'époque, je n'avais pas une compréhension approfondie de l'utilisation des deux. fonctions.

func_get_arg La fonction de cette fonction est d'obtenir la valeur du paramètre spécifiée dans une fonction. Le format de syntaxe est : func_get_arg(arg_num), où arg_num fait référence à l'index numérique du paramètre. Dans le monde de la programmation, le premier chiffre n’est pas 1, mais 0. Je crois que cela va de soi.

La fonction de func_get_args est d'obtenir toutes les valeurs des paramètres​​dans une fonction et de les renvoyer sous forme de tableau. Cette fonction ne nécessite la transmission d’aucun paramètre. Cette fonction est la clé pour réaliser la fonction de paramètre variable.

En utilisant la fonction func_get_args dans une fonction pour obtenir tous les paramètres de la fonction, puis effectuer certains traitements logiques sur ces paramètres, c'est-à-dire effectuer différentes opérations logiques basées sur les différents paramètres, et ceci est réalisé Nous avons besoin de la fonction variadique.

Il existe également une fonction : func_num_args. La fonction de cette fonction est de renvoyer le nombre de paramètres dans la fonction. L'utilisation de cette fonction en combinaison avec les fonctions mentionnées précédemment permet d'obtenir plus facilement les fonctions dont nous avons besoin.

L'exemple spécifique de Hy369 n'est pas fourni dans le blog (en fait, cela excuse ma paresse) Si vous comprenez le principe, il ne devrait y avoir aucun problème pour implémenter la fonction de paramètre variable. , nous sommes tous des légendes. Siege Lion ne l'est pas, haha.

Ce qui précède est le contenu de la note 011 sur l'implémentation de la fonction de paramètre variable PHP. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !


Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn