Parameter Dinamakan: Melangkau Argumen Pilihan dalam Panggilan Fungsi PHP
PHP menawarkan sokongan terhad untuk parameter pilihan, tetapi sebelum versi 8.0, ia melakukannya tidak membenarkan parameter bernama. Walau bagaimanapun, dengan pelaksanaan PHP 8.0, pembangun kini boleh menggunakan parameter bernama untuk meninggalkan argumen pilihan semasa panggilan fungsi.
Sintaks Argumen Dinamakan
Untuk menggunakan parameter bernama, mukadimah nilai argumen dengan nama parameter diikuti dengan titik bertindih (:). Contohnya:
function foo($a, $b = '', $c = '') { // function implementation } foo('hello', c: 'bar'); // we specify $c but omit $b
Sebelum PHP 8.0, anda perlu menetapkan semua parameter pilihan secara eksplisit, walaupun anda mahukan nilai lalai. Parameter yang dinamakan menyelesaikan pengehadan ini, memberikan lebih fleksibiliti.
Pendekatan Alternatif
Jika anda menggunakan versi PHP sebelum 8.0, anda boleh mempertimbangkan pendekatan alternatif:
Walau bagaimanapun, pendekatan ini mungkin kurang intuitif dan kurang pendokumentasian sendiri berbanding dengan parameter yang dinamakan, yang kini menjadi pilihan pilihan dalam PHP 8.0 dan lebih baru.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Melangkau Argumen Pilihan dalam Panggilan Fungsi PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!