Heim >Backend-Entwicklung >PHP-Tutorial >Detaillierte Erläuterung der Schritte zum dynamischen Abrufen von Funktionsparametern in PHP

Detaillierte Erläuterung der Schritte zum dynamischen Abrufen von Funktionsparametern in PHP

php中世界最好的语言
php中世界最好的语言Original
2018-05-17 11:52:002041Durchsuche

Dieses Mal werde ich Ihnen die Schritte zum dynamischen Abrufen von Funktionsparametern in PHP ausführlich erläutern. Was sind die Vorsichtsmaßnahmen zum dynamischen Abrufen von Funktionsparametern in PHP? Praktischer Fall, werfen wir einen Blick darauf.

PHP unterstützt eine variable Anzahl von Argumentlisten in benutzerdefinierten Benutzerfunktionen . Es ist eigentlich ganz einfach, verwenden Sie einfach die Funktionen , func_num_args() und func_get_arg() . func_get_args()

Variablenparameter erfordern keine spezielle Syntax, die Parameterliste wird weiterhin wie von der Funktion definiert an die Funktion übergeben und diese Parameter werden auf die übliche Weise verwendet.

1. func_num_args – Gibt die Gesamtzahl der Parameter zurück, die an die -Funktion

int func_num_args ( void ) übergeben wurden

Beispiel

<?php
function demo ()
{
  $numargs = func_num_args ();
  echo "参数个数为: $numargs \n" ;
}
demo ( &#39;a&#39; , &#39;b&#39; , &#39;c&#39; );

Laufergebnis

Die Anzahl der Parameter beträgt: 3

2. func_get_args – Gibt die zurück Parameterliste der eingehenden Funktion

array func_get_args  ( void )

Beispiel

<?php
function demo ()
{
  $args = func_get_args();
  echo "传入的参数分别为:";
  var_dump($args);
}
demo ( &#39;a&#39; , &#39;b&#39; , &#39;c&#39; );

Laufergebnisse

Die übergebenen Parameter sind:

Array (Größe=3)
0 => String 'a' (Länge=1)
1 => String 'b' (Länge=1)
2 => String 'c' ( length=1)

3. func_get_arg – Parameterwert aus der Parameterliste gemäß Parameterindex zurückgeben

mixed  func_get_arg  ( int $arg_num  )

Beispiel

<?php
function demo ()
{
  $numargs = func_num_args ();
  echo "参数个数为: $numargs <br />" ;
  $args = func_get_args();
  if ( $numargs >= 2 ) {
    echo "第二个参数为: " . func_get_arg ( 1 ) . "<br />" ;
  }
}
demo ( &#39;a&#39; , &#39;b&#39; , &#39;c&#39; );

Laufergebnis

Die Anzahl der Parameter ist: 3

Der zweite Parameter ist: b

Ich glaube Nachdem Sie den Fall in diesem Artikel gelesen haben, beherrschen Sie die Methode. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!

Empfohlene Lektüre:

Detaillierte Erläuterung des Falles des Red-Packet-Amount-Splitting-Algorithmus in PHP

Detaillierte Erläuterung des PHP Fall der Abhängigkeitsumkehr

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Schritte zum dynamischen Abrufen von Funktionsparametern 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