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
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!