In diesem Artikel wird hauptsächlich die PHP-Funktion zur Verarbeitung von Parametern variabler Länge vorgestellt und die Funktionen und Verwendungen der drei Verarbeitungsfunktionen für Parameter variabler Länge func_num_args(), func_get_arg() und func_get_args() in Kombination mit analysiert Beispiele für die Methode können Freunde, die sie benötigen, auf
beziehen. Das Beispiel in diesem Artikel beschreibt die PHP-Funktion zur Verarbeitung von Parametern variabler Länge. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
Wie C++ kann PHP auch Funktionen verarbeiten, die Variablenparameter enthalten. Das Prinzip ist das gleiche und eine Funktion ist dafür erforderlich die Parameterliste gezielt bearbeiten. PHP bietet drei verwandte Funktionen:
1. func_num_args() – Gibt die Anzahl der Parameter zurück, die an die -Funktion
int func_num_args ( void )
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)
<?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() – Gibt die Parameterliste in Form eines Arrays zurück
array func_get_args ( void )
<?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 detaillierte Inhalt vonAusführliche Erläuterung der Beispiele für die Verarbeitung von PHP-Parametern variabler Länge. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!