PHP: call_user_func_array: передача ссылочной проблемой

Ниже функции генерирует ошибку, когда функция содержит аргументы, на которые ссылаются, например:

function test(&$arg, &$arg2)
{
  // some code
}

Теперь я не могу использовать call_user_func_array поскольку выше функции, это генерирует ошибку.

Как решить эту проблему?

Я действительно должен использовать call_user_func_array.

Также предположите, что я не знаю заранее, передаются ли они ссылкой или передаются значением.

Спасибо

6
задан Sarfraz 15 December 2009 в 07:55
поделиться

1 ответ

При сохранении параметров в массиве убедитесь, что вы храните ссылку на эти параметры, все должно работать нормально.

То есть:

call_user_func_array("test", array(&param1, &param2));
21
ответ дан 8 December 2019 в 03:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: