Melangkau Argumen Fungsi Pilihan dalam PHP
Dalam PHP, anda boleh mentakrifkan parameter fungsi dengan nilai lalai untuk membenarkan argumen pilihan. Walau bagaimanapun, apabila memanggil fungsi sedemikian, anda mungkin menghadapi situasi di mana anda ingin melangkau argumen pilihan tertentu.
Pertimbangkan fungsi berikut:
function getData($name, $limit = '50', $page = '1') { // ... }
Untuk melangkau parameter tengah ($had) dan berikan nilai untuk parameter terakhir ($halaman), anda akan memanggil fungsi seperti berikut:
getData('some name', '', '23');
Ini betul, kerana ia memberikan rentetan kosong kepada parameter tengah, menyebabkan ia mengambil alih nilai lalai ('50'). PHP secara automatik akan melangkau mana-mana parameter dengan nilai rentetan kosong apabila nilai lalai diberikan.
Pertimbangan Tambahan
Adalah penting untuk ambil perhatian bahawa anda tidak boleh melangkau parameter pilihan dalam tengah senarai parameter tanpa memberikan nilai untuk semua parameter pilihan sebelumnya. Sebagai contoh, panggilan berikut akan menjadi tidak sah:
getData('some name', NULL, '23');
Dalam kes di mana anda perlu memberikan nilai secara bersyarat untuk parameter pilihan di penghujung senarai, adalah disyorkan untuk memberikan nilai lalai '' atau null kepada mereka. dan semak nilai lalai tersebut di dalam fungsi untuk menentukan cara mengendalikan logik.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Melangkau Argumen Fungsi Pilihan dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!