Cara mengendalikan ralat parameter yang dijangkakan dengan betul
P粉976737101
P粉976737101 2023-08-16 17:36:54
0
1
527
<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粉976737101
P粉976737101

membalas semua(1)
P粉197639753

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;
}
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan