Heim > Backend-Entwicklung > PHP-Tutorial > Ausführliche Erläuterung der Beispiele für die Verarbeitung von PHP-Parametern variabler Länge

Ausführliche Erläuterung der Beispiele für die Verarbeitung von PHP-Parametern variabler Länge

怪我咯
Freigeben: 2023-03-11 16:50:01
Original
1235 Leute haben es durchsucht

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 )

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

2. func_get_arg() – Gibt den angegebenen Parameter zurück

mixed func_get_arg ( int arg_num)

Die arg_num Der erste Parameter 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);
?>
Nach dem Login kopieren

3. func_get_args() – Gibt die Parameterliste in Form eines Arrays zurück

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


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!

Verwandte Etiketten:
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