Manual do PHP
Anterior |  | Próxima

# call_user_func

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

call_user_func -- Chama uma função de usuário dada pelo primeiro parâmetro

## Descrição

mixed call_user_func ( callback function [, mixed parameter [, mixed ...]] )

Chama uma função de usuário dada pelo parâmtro por `function`. Tome o seguinte exemplo:

`<?php function barber ($type) { print "You wanted a $type haircut, no problem"; } call_user_func ('barber', "mushroom"); call_user_func ('barber', "shave"); ?>`

Métodos de objeto também devem ser chamados estaticamente usando essa função passando `array($objectname, $methodname)` para o parâmetro `function`.

`<?php class myclass { function say_hello() { print "Hello!\n"; } } $classname = "myclass"; call_user_func(array($classname,'say_hello')); ?>`

Veja também: is_callable(), call_user_func_array(), call_user_method(), call_user_method_array().

Anterior | Principal | Próxima
call_user_func_array | Acima | create_function