PHP secara tradisinya menguatkuasakan hujah kedudukan yang menghantar dalam panggilan fungsi, di mana argumen mesti dibekalkan mengikut susunan yang ditakrifkan. Walau bagaimanapun, PHP 8.0 memperkenalkan argumen bernama untuk meningkatkan fleksibiliti panggilan fungsi.
Dalam PHP 8.0 dan kemudian, argumen bernama membolehkan pembangun menentukan nilai parameter secara eksplisit, melangkau yang mereka tidak mahu nyatakan. Sintaks melibatkan awalan nilai dengan nama parameter diikuti dengan titik bertindih.
Contohnya:
function foo($a, $b = '', $c = '') { // whatever } foo("hello", c: "bar"); // we want $b as the default, but specify $c
Sintaks ini membolehkan anda menentukan nilai untuk $c tanpa memberikan nilai untuk $ b.
Sebelum PHP 8.0, parameter yang dinamakan telah tidak disokong langsung. Alternatif termasuk:
Argumen bernama menawarkan beberapa kelebihan:
Atas ialah kandungan terperinci Bagaimanakah Argumen Dinamakan Meningkatkan Pengendalian Parameter Pilihan dalam PHP 8.0?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!