So gehen Sie ordnungsgemäß mit erwarteten Parameterfehlern um
P粉976737101
P粉976737101 2023-08-16 17:36:54
0
1
525
<p><br /></p> <pre class="brush:php;toolbar:false;">Funktion berechne(){ echo "Anzahl der Parameter:" . func_get_args(); echo „Der dritte Parameter ist:“ func_get_arg(3); print_r(func_get_arg()); $result = 0; foreach(func_get_arg() as $arg): $result += $arg; end foreach; echo $result; berechnen(10, 20, 30, 1502);</pre> <p>Wie löse ich dieses Problem? Ich habe einen fehlerhaften Argumentfehler in der Variadic-Argumentliste dieser Funktion? </p>
P粉976737101
P粉976737101

Antworte allen(1)
P粉197639753

最新版本的PHP不允许在函数参数列表和调用中的参数列表之间存在不匹配。您可以在参数列表中使用省略号来允许无限参数,而不是调用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;
}
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage