Maison  >  Article  >  développement back-end  >  Comment résoudre le problème du nombre incertain de paramètres en PHP

Comment résoudre le problème du nombre incertain de paramètres en PHP

藏色散人
藏色散人original
2020-08-18 10:44:193158parcourir

Solution au nombre incertain de paramètres de PHP : 1. Renvoie le nombre de paramètres réels via la fonction "func_num_args" ; 2. Renvoie un certain paramètre réel via la fonction "func_get_arg" 3. Renvoie en utilisant "func_get_args" ; " Fonction Un tableau de paramètres réels.

Comment résoudre le problème du nombre incertain de paramètres en PHP

Recommandé : "Tutoriel vidéo PHP"

Solution au problème du nombre incertain de paramètres dans Fonction php

func_num_args : renvoie le nombre de paramètres réels ;

func_get_arg : renvoie un certain paramètre réel doit être transmis (c'est-à-dire l'index. du paramètre à ce moment dans le tableau renvoyé par func_num_args Index);

func_get_args : renvoie un tableau de paramètres réels

Chestnut

function add(){
$args = func_get_args()
print_r($args);
}

1. Inconvénients lorsque nous écrivons ; une fonction sans définir de paramètre réel, parfois l'appelant ne le fait pas. Je ne sais pas quels paramètres transmettre

2. Il est recommandé d'utiliser...$args

function add(…$args){
print_r($args);
}

Remarque,

1. Lorsque plusieurs paramètres sont passés dans add(), la fonction Le $args interne est un tableau,

la fonction est appelée en interne... $args sera analysé en paramètres de fonction

2. C'est un... [ ] Le $args interne est un passage dans...Le tableau suivant

...$args est utilisé pour combiner des paramètres pour former un tableau Quand. appeler une fonction...$args est utilisé pour étendre le tableau en paramètres de fonction. C'est exactement le processus inverse.

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!

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