Передача ссылки на переменную через call_user_func_array

akxxiv

Новичок
Передача ссылки на переменную через call_user_func_array

Ситуация такая, функция которая обрабатывает аргументы через func_get_args(). Нужно передать в этой функции в качестве аргументов набор аргументов, сформированный в другой фунции. В частности делаю так:
PHP:
public function select()
	{
		$arg_list = func_get_args();
		$res = call_user_func_array(array($this->DB, "select"), $arg_list);
	}
Это работает как надо, однако есть еще одна функция, которая принемает первым параметром ссылку на переменную, примерно так:
PHP:
$DB->selectPage($count, $sql, .....здесь набор аргументов)
Так вот, не совсем понимаю, как передать по ссылке этот $count
Что-то типо такого...
PHP:
public function selectPage()
	{
		$count = 0;
		$arg_list = func_get_args();
		$arg_list = array($count) + $arg_list;
		$res = call_user_func_array(array($this->DB, "selectPage"), $arg_list);
	}
Но это ни фига не правильно, а вот как?

-~{}~ 15.05.08 16:34:

Все. Ступил. Надо было сделать
PHP:
$arg_list = array( & $count) + $arg_list;
Тогда все работает.

-~{}~ 15.05.08 17:12:

А еще правильней
PHP:
$arg_list = array_merge(array( & $count), $arg_list);
 
Сверху