Manuel PHP
Précédent |  | Suivant

# call_user_func

(PHP 3>= 3.0.3, PHP 4 , PHP 5)

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) { echo "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() { echo "Bonjour!\n"; } } $classname = "maclasse"; call_user_func(array($classname,'dit_bonjour')); ?>`

Voir aussi is_callable() et call_user_func_array().

Précédent | Sommaire | Suivant
call_user_func_array | Niveau supérieur | create_function