Heim  >  Artikel  >  Backend-Entwicklung  >  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

怪我咯
怪我咯Original
2017-06-28 09:22:181160Durchsuche

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);
}

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);
?>

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);
?>


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!

Stellungnahme:
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