Регистрация Войти
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Поиск по сайту
call_user_func
(PHP 3 >= 3.0.3, PHP 4, PHP 5)
call_user_func - Вызывает пользовательскую функцию
Описание
mixed call_user_func ( callback function [, mixed parameter [, mixed ...]] )Вызывает пользовательскую функцию function со следующими параметрами:
function barber($type)
{
echo "You wanted a $type haircut, no problem";
}
call_user_func('barber', "mushroom");
call_user_func('barber', "shave");
Методы класса также могут быть вызваны статически при передаче array($classname, $methodname) в качестве параметра function.
class myclass {
function say_hello()
{
echo "Hello!\n";
}
}
$classname = "myclass";
call_user_func(array($classname, 'say_hello'));
Замечание: Обратите внимание, что параметры для call_user_func() не могут передаваться по ссылке.
function increment(&$var) { $var++; } $a = 0; call_user_func('increment', $a); echo $a; // 0 call_user_func_array('increment', array(&$a)); // You can use this instead echo $a; // 1
Смотрите также: is_callable(), и call_user_func_array().
Описание на ru2.php.netОписание на php.ru