Управление функциями
PHP Manual

call_user_func

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


Управление функциями
PHP Manual

Deprecated: Function set_magic_quotes_runtime() is deprecated in /home/toplevels/data/www/maripoza.ru/fc7a82cd8e0116192ce432b06b9bd9c9/sape.php on line 219

Deprecated: Function set_magic_quotes_runtime() is deprecated in /home/toplevels/data/www/maripoza.ru/fc7a82cd8e0116192ce432b06b9bd9c9/sape.php on line 225