Maison  >  Questions et réponses  >  le corps du texte

Comment gérer correctement les erreurs de paramètres attendues rencontrées

<p><br /></p> <pre class="brush:php;toolbar:false;">fonction calculer(){ echo "Nombre de paramètres :" . func_get_args(); echo "Le troisième paramètre est :" . func_get_arg(3); print_r(func_get_arg()); $résultat = 0 ; foreach(func_get_arg() comme $arg) : $résultat += $arg ; fin pour chaque ; echo $résultat ; calculer(10, 20, 30, 1502);</pre> <p>Comment résoudre ce problème, j'ai une mauvaise erreur d'argument dans la liste d'arguments variadiques de cette fonction ? </p>
P粉976737101P粉976737101452 Il y a quelques jours510

répondre à tous(1)je répondrai

  • P粉197639753

    P粉1976397532023-08-17 16:50:14

    Les dernières versions de PHP n'autorisent pas une incompatibilité entre la liste des paramètres de la fonction et la liste des paramètres dans l'appel. Vous pouvez utiliser des points de suspension dans la liste d'arguments pour autoriser un nombre illimité d'arguments au lieu d'appeler func_get_args().

    function calculate(...$args){
        echo "参数个数:" . count($args) ;
        echo "第3个参数是:" . $args[3];
        print_r($args);
        $result = 0;
        foreach($args as $arg) :
            $result += $arg;
        end foreach;
        echo $result;
    }

    répondre
    0
  • Annulerrépondre