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&egrave;me";
  }
  
  
call_user_func('barbier', "&agrave; 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().