Heim > Artikel > Backend-Entwicklung > Detaillierte Erläuterung der Verarbeitungsfunktion für Parameter variabler Länge in PHP
Dieser Artikel stellt hauptsächlich die PHP-Funktion zur Verarbeitung variabler Parameter vor und analysiert die Funktionen und Verwendung der drei Funktionen zur Verarbeitung variabler Parameter func_num_args(), func_get_arg() und func_get_args() in Kombination mit Beispielen Als Referenz lautet
wie folgt:
Funktionen, die variable Parameter enthalten, können auch in PHP verarbeitet werden. Der Grund ist derselbe und es wird eine Funktion benötigt, um den Parameter gezielt zu verarbeiten Liste. PHP bietet drei verwandte Funktionen:
1. func_num_args() – Gibt die Anzahl der an die Funktion übergebenen Parameter zurück
int func_num_args ( void )
Beispiel :
function open_database($DB, $cache_size_or_values=null, $cache_size=null) { switch (function_num_args()) { case 1: $r = select_db($DB); break; case 2: $r = select_db($DB, $cache_size_or_values); break; case 3: $r = select_db($DB, $cache_size_or_values, $cache_size); break; } return is_resource($r); }
2. func_get_arg() – Gibt den angegebenen Parameter zurück
mixed func_get_arg ( int arg_num)
Die arg_num des ersten Parameters in der Parameterliste ist 0
<?php function some_func($a, $b) { for($i = 0; $i<func_num_args(); ++$i) { $param = func_get_arg($i); echo "the param is $param\n" } } some_func(1,3,5,7,9); ?>
3. func_get_args() – in Form eines Arrays Return Parameterliste
array func_get_args ( void )
Beispiel:
<?php function some_other_func($a, $b) { $param = func_get_args(); $param = join(", ", $param); // 分解显示 echo "the arglist is: $param\n"; } some_other_func(1,3,5,7,9); ?>
Das Obige ist Der gesamte Inhalt dieses Artikels soll für das Studium aller hilfreich sein.
Verwandte Empfehlungen:
$.ajax()-Methode in JqueryParameterDetaillierte Erklärung
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Verarbeitungsfunktion für Parameter variabler Länge in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!