Detaillierte Erläuterung der PHP-Funktion zur Verarbeitung von Parametern variabler Länge

高洛峰
Freigeben: 2023-03-06 06:28:01
Original
1483 Leute haben es durchsucht

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++ können auch Funktionen mit variablen Parametern in PHP verarbeitet werden. Das Prinzip ist das gleiche, und eine Funktion wird speziell benötigt Bearbeiten Sie die Parameterliste. 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);
}
Nach dem Login kopieren

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

3. func_get_args() – Gibt den Parameter zurück Liste in Form eines Arrays

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

Weitere PHP-Parameterverarbeitung mit variabler Länge Für detaillierte Informationen Artikel zu Funktionen finden Sie auf der chinesischen PHP-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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!