Maison >développement back-end >tutoriel php >Utilisation de la fonction de rappel call_user_func_array en PHP

Utilisation de la fonction de rappel call_user_func_array en PHP

墨辰丷
墨辰丷original
2018-05-30 14:26:511846parcourir

Cet article vous présente principalement l'utilisation de la fonction de rappel call_user_func_array en PHP. L'article donne un exemple de code détaillé. Je pense que cela est utile pour la compréhension et l'apprentissage de tous. Les amis dans le besoin peuvent s'y référer ci-dessous.

call_user_func_array

call_user_func_array — Appelez la fonction de rappel et transmettez un paramètre de tableau comme paramètre de la fonction de rappel

mixed call_user_func_array ( callable $callback , array $param_arr )

Appelez le premier paramètre comme fonction de rappel (callback) et transmettez le tableau de paramètres (param_arr) comme paramètre de la fonction de rappel.

Exemple :

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

Résultat de sortie :

foobar got one and two

foo::bar got three and four

Ce qui précède représente l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'étude de chacun.


Recommandations associées :

PHP implémente la suppression récursive d'une valeur dans un tableau multidimensionnel

phpComment déterminer avec précision le type de fichier sans utiliser l'extension

PHP utilise la fonction finfo_file() pour implémenter la méthode de détecter le type d'images téléchargées

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn