создание и продвижение сайта (вбиваю в ТОП-10, как гвозди)Настройка и сопровождение платной рекламы яндекс.директ

PHP. Руководство по PHP. 2005

call_user_func

Пред.

След.

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 со следующими параметрами:

<?php

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.

<?php

class myclass {

function say_hello()

{

echo "Hello!\n";

}

}

$classname = "myclass";

call_user_func(array($classname, 'say_hello'));

?>

Замечание: Обратите внимание, что параметры для call_user_func() не могут передаваться по ссылке.

<?php

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()

Пред.

Начало

След.

call_user_func_array

Уровень выше

create_function

Отвечу на любые вопросы. С уважением, Дмитрий Владимирович.

Ваше письмо×
Free Web Hosting