Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bolehkah php melepasi parameter tatasusunan?

Bolehkah php melepasi parameter tatasusunan?

青灯夜游
青灯夜游asal
2022-05-09 18:35:012553semak imbas

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);
?>

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!

Kenyataan:
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