cari

Rumah  >  Soal Jawab  >  teks badan

Cara mengendalikan ralat parameter yang dijangkakan dengan betul

<p><br /></p> <pre class="brush:php;toolbar:false;">function calculate(){ echo "Bilangan parameter:" func_get_args(); echo "Parameter ketiga ialah:" func_get_arg(3); print_r(func_get_arg()); $hasil = 0; foreach(func_get_arg() sebagai $arg): $hasil += $arg; hujung foreach; echo $hasil; hitung(10, 20, 30, 1502);</pra> <p>Bagaimana untuk menyelesaikan masalah ini, saya mempunyai ralat hujah yang buruk dalam senarai hujah variadic bagi fungsi ini? </p>
P粉976737101P粉976737101454 hari yang lalu515

membalas semua(1)saya akan balas

  • P粉197639753

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

    Versi terbaharu PHP tidak membenarkan ketidakpadanan antara senarai parameter fungsi dan senarai parameter dalam panggilan. Anda boleh menggunakan elips dalam senarai argumen untuk membenarkan argumen tanpa had dan bukannya memanggil 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;
    }

    balas
    0
  • Batalbalas