Rumah > pembangunan bahagian belakang > masalah PHP > Bolehkah php melepasi parameter tatasusunan?

Bolehkah php melepasi parameter tatasusunan?

青灯夜游
Lepaskan: 2023-03-16 06:10:01
asal
2605 orang telah melayarinya

php boleh melepasi parameter tatasusunan. Dalam PHP5.6 dan versi yang lebih baru, parameter formal fungsi boleh menggunakan "..." untuk menunjukkan bahawa fungsi boleh menerima bilangan parameter yang berubah-ubah dan parameter pembolehubah akan dihantar ke fungsi sebagai tatasusunan, sintaks "function function Name(...$arr){//execution code}".

Bolehkah php melepasi parameter tatasusunan?

Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3

php boleh melepasi parameter tatasusunan .

Apabila memanggil fungsi, anda perlu menghantar parameter kepada fungsi Parameter yang dihantar ke dalam fungsi dipanggil parameter sebenar, dan parameter yang ditakrifkan oleh fungsi dipanggil parameter formal. Terdapat empat cara untuk menghantar parameter kepada fungsi, iaitu lulus mengikut nilai, lulus dengan rujukan, parameter lalai dan parameter panjang berubah-ubah.

Parameter panjang berubah akan dihantar ke fungsi sebagai tatasusunan.

Parameter Panjang Pembolehubah PHP

Dalam PHP 5.6 dan versi yang lebih baru, parameter formal fungsi boleh menggunakan untuk menunjukkan bahawa fungsi menerima satu Bilangan argumen pembolehubah akan dihantar ke fungsi sebagai tatasusunan.

Contoh adalah seperti berikut:

<?php
    function test(...$arr){
        var_dump($arr);
    }
    test(1, 2, 3, 4);
    test(5, 6, 7, 8, 9, 10);
?>
Salin selepas log masuk

Bolehkah php melepasi parameter tatasusunan?

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Bolehkah php melepasi parameter tatasusunan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan