call_user_func
|
- Методы класса также могут быть вызваны статически при передаче array($classname, $methodname) в качестве параметра function.
- <?php Замечание: Обратите внимание, что параметры для call_user_func() не могут передаваться по ссылке. <?php
- См. также: is_callable(), и call_user_func_array()
call_user_func_array
create_function
22222
class myclass {
function say_hello()
{
echo "Hello!\n";
}
}
$classname = "myclass";
call_user_func(array($classname, 'say_hello'));
?>
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
?>