Khan
Guest
Проблема с передачей функции параметра как reference
Натолкнулся на камень. Очень нужна функция, которая будет вызывать другую функцию, которой необходимо передать параметр как reference. call_user_func() отказался работать. Тут же спрашивается, почему?
Если у кого-нибудь есть соображения по этому поводу, то очень прошу поделиться решением.
И ещё... я начал было функцию вызова писать, но вот функции, которая бы возвращала имена всех переменных, переданной функции не нашёл. Это тоже, видимо, ещё один камень.
Простенький пример на тему:
Спасибо.
Натолкнулся на камень. Очень нужна функция, которая будет вызывать другую функцию, которой необходимо передать параметр как reference. call_user_func() отказался работать. Тут же спрашивается, почему?
Если у кого-нибудь есть соображения по этому поводу, то очень прошу поделиться решением.
И ещё... я начал было функцию вызова писать, но вот функции, которая бы возвращала имена всех переменных, переданной функции не нашёл. Это тоже, видимо, ещё один камень.
Простенький пример на тему:
PHP:
function foo(&$var)
{
$var=!$var;
}
$a=false;
foo($a); // это работает, of course
call_user_func('foo', $a); // а вот это нет, т.е. данные передались как value.