ссылки, call_user_func

Mega][ertZ

Новичок
ссылки, call_user_func

функция возвращает резульата ссылкой, но если ее вызывать через call_user_func, то результат возвращается по значению а не по ссылке.
PHP:
$val1 = 1;

function &ref()
{
	return $GLOBALS['val1'];
}

$val2 = &call_user_func('ref');
$val1 = 2;
var_dump($val2);
можно ли использую call_user_func получить ссылку?
зы php4
 

Гравицапа

elbirret elcno
хмм без этого не обойтись?
можно ли использую call_user_func получить ссылку?
Судя по всему ( по ману ) не получится.
Как костыль:
PHP:
<?php
$val1 = 1;

function ref()
{
    $tmp = array( & $GLOBALS['val1']);
    return $tmp;
}

$val2 = call_user_func('ref');
$val1 = 2;
var_dump($val2);

?>
 

tony2001

TeaM PHPClub
всё, что в GLOBALS - и так ссылки.
возвращать ссылку по ссылке - это лишнее.
 
Сверху