Не подскажете, как отказаться от передачи по ссылке

Hummerstadt

Новичок
Не подскажете, как отказаться от передачи по ссылке

Пытаюсь переписать такую функцию без передачи по ссылке.
PHP:
function foo(&$arg)
{
    $arg="global";
}

foo($bar);
var_dump($bar);
Вариации с $GLOBALS[$arg]='global' пока не помогли.
Это возможно не использовать ссылку?
Заранее спасибо.
 

Demiurg

Guest
чем тебе не угадила передача по ссылке ?
 

Hummerstadt

Новичок
На сервере выдает сообщение в логах, что-то с call_time_pass_reference, поэтому все переписываю. Чтобы точно ссылок не было.
 

Demiurg

Guest
Hummerstadt
не надо все пееписывать, надо разобраться с ошибкой.
ошибка у тебя не в этом.
 

Hummerstadt

Новичок
Очень даже возможно. И все же интересует, можно ли по-другому сделать тоже самое: передать значение из локальной видимости функции в глобальную.
 

Hummerstadt

Новичок
если в будущем такая передача по ссылке будет поддерживаться php, то по-другому не надо точно.
 
Сверху