Lösungen für die unsichere Anzahl von PHP-Parametern: 1. Geben Sie die Anzahl der tatsächlichen Parameter über die Funktion „func_num_args“ zurück. 2. Geben Sie einen bestimmten tatsächlichen Parameter über die Funktion „func_get_args“ zurück Array mit der Anzahl der tatsächlichen Parameter.
Empfehlung: „PHP-Video-Tutorial“
Lösung für das Problem der unsicheren Anzahl von PHP-Funktionsparametern
func_num_args: Gibt die Anzahl der tatsächlichen Parameter zurück;
func_get_arg: Gibt zurück ein bestimmter tatsächlicher Parameter , muss der Index eines tatsächlichen Parameters übergeben werden (d. h. der Index des aktuellen Parameters im von func_num_args zurückgegebenen Array);
Chestnut
function add(){ $args = func_get_args() print_r($args); }
1. Nachteile Wenn Wir schreiben eine Funktion, ohne einen tatsächlichen Parameter zu definieren. Manchmal weiß der Aufrufer nicht, welche Parameter er übergeben soll, und ist verwirrt. 2. Es wird empfohlen, ... $args
function add(…$args){ print_r($args); }
Hinweis: Wenn mehrere Parameter werden an add() übergeben, $args innerhalb der Funktion ist ein Array,
funktionsinterner Aufruf... $args werden in Funktionsparameter analysiert
2 Es ist ein... [ ] Die $args innerhalb der Parameter ist ein Array, das an ... übergeben wird. Das folgende Array
...$args wird verwendet. Kombinieren Sie die Parameter, um ein Array zu bilden. In der aufrufenden Funktion... wird $args verwendet, um das Array in Funktionsparameter zu erweitern. Es ist genau der umgekehrte Vorgang.
Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem der unsicheren Anzahl von Parametern in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!