call_user_func(array(&$this, 'method_name'), $args);
Этот код генерирует
Примечание: неопределенная переменная: this
Вот правильный пример:
<?php
error_reporting(E_ALL);
function increment(&$var)
{
$var++;
}
$a = 0;
call_user_func('increment', $a);
echo $a."\n";
// You can use this instead
call_user_func_array('increment', array(&$a));
echo $a."\n";
?>
The above example will output:
0
1