call_user_func
(PHP 3>= 3.0.3, PHP 4 )
call_user_func --
Appelle une fonction utilisateur
Description
mixed
call_user_func ( callback function [, mixed parameter [, mixed ...]])
call_user_func() appelle la fonction utilisateur
function_name, et lui passe les paramètres
parameter.
Exemple 1. Exemple avec call_user_func()
<?php function barbier ($type) { print "Vous vouliez une coupe $type, pas de problème"; } call_user_func('barbier', "à la one again"); call_user_func('barbier', "militaire"); call_user_func('barbier', "au bol"); ?>
|
|
Les méthodes d'objets peuvent être appelées statiquement
en passant array($objectname, $methodname) au
paramètre function.
Exemple 2. Exemple avec call_user_func() et une méthode de classe
<?php class maclasse { function dit_bonjour() { print "Bonjour!\n"; } }
$classname = "maclasse";
call_user_func(array($classname,'dit_bonjour')); ?>
|
|
Voir aussi
call_user_func_array(),
call_user_method() et
call_user_method_array().