So lösen Sie das Problem der unsicheren Anzahl von Parametern in PHP

藏色散人
Freigeben: 2023-03-04 17:32:02
Original
3161 Leute haben es durchsucht

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.

So lösen Sie das Problem der unsicheren Anzahl von Parametern in PHP

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);
}
Nach dem Login kopieren

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);
}
Nach dem Login kopieren

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!

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage