Как уже было сказано, ссылки не являются указателями. Это означает, что следующая конструкция не будет делать то, что вы ожидаете:
Переменная $var
в фукнции foo
будет связана с $bar
в вызывателе, но затем она будет перепривязана к $GLOBALS["baz"]
.
Нет способа связать $bar
в области видимости вызывателя с чем-либо ещё путём использования механизма ссылок, поскольку $bar
не доступна в функции foo
(доступно лишь её значение через
$var
).
Вы можете воспользоваться возвращением ссылок из функции для привязки внешней перменной к другому значению.
Пред. | Начало | След. |
Что делают ссылки | Уровень выше | Передача по ссылке |