Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Erläuterung der Verarbeitungsfunktion für Parameter variabler Länge in PHP

Detaillierte Erläuterung der Verarbeitungsfunktion für Parameter variabler Länge in PHP

墨辰丷
墨辰丷Original
2018-05-25 10:36:161964Durchsuche

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

IE-Browser und FF-Browser bezüglich Ajax-Übertragung Schnelle Lösung für Parameter , die Sonderzeichen enthalten


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!

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