Heim  >  Artikel  >  Backend-Entwicklung  >  Verwendung der Callback-Funktion call_user_func_array in PHP

Verwendung der Callback-Funktion call_user_func_array in PHP

墨辰丷
墨辰丷Original
2018-05-30 14:26:511741Durchsuche

Dieser Artikel führt Sie hauptsächlich in die Verwendung der Callback-Funktion call_user_func_array ein. Ich glaube, dass er für das Verständnis und Lernen für alle hilfreich ist. Lassen Sie uns gemeinsam lernen.

call_user_func_array

call_user_func_array – Rufen Sie die Callback-Funktion auf und übergeben Sie einen Array-Parameter als Parameter der Callback-Funktion

mixed call_user_func_array ( callable $callback , array $param_arr )

Rufen Sie den ersten Parameter als Rückruffunktion (Callback) auf und übergeben Sie das Parameterarray (param_arr) als Parameter der Rückruffunktion.

Beispiel:

function foobar($arg, $arg2) {
  echo __FUNCTION__, " got $arg and $arg2\n";
}
class foo {
  function bar($arg, $arg2) {
    echo __METHOD__, " got $arg and $arg2\n";
  }
}


// Call the foobar() function with 2 arguments
call_user_func_array("foobar", array("one", "two"));
dump("<br/>");
// Call the $foo->bar() method with 2 arguments
$foo = new foo;
call_user_func_array(array($foo, "bar"), array("three", "four"));

Ausgabeergebnis:

foobar got one and two

foo::bar got three and four

Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, dass er für das Studium aller hilfreich sein wird.


Verwandte Empfehlungen:

PHP implementiert rekursives Löschen eines Werts in einem mehrdimensionalen Array

phpSo bestimmen Sie den Dateityp genau, ohne die Erweiterung zu verwenden

PHP verwendet die Funktion finfo_file(), um die Methode von zu implementieren Erkennen der Art der hochgeladenen Bilder

Das obige ist der detaillierte Inhalt vonVerwendung der Callback-Funktion call_user_func_array 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