Чим посилання не є
Як було зазначено, посилання є покажчиками. Це означає, що наступна конструкція не буде робити те, що ви очікуєте:
Loading...
Змінна $var у функції foo буде пов'язана з $bar у коді, що викликає, але потім вона буде перев'язана до $GLOBALS["baz"]. Немає способу зв'язати $bar в області видимості коді, що викликає, з чим-небудь ще шляхом використання механізму посилань, оскільки $bar не доступна в функції foo (доступно лише її значення через $var, але $var має тільки значення змінної і не має зв'язку ім'я- значення таблиці імен змінних). Ви можете скористатися поверненням посиланьиз функции для привязки внешней переменной к другому значению.