Вы можете передавать переменные в функцию по ссылке, и функция сможет изменять свои аргументы. Синтаксис таков:
Заметьте, что в вызове функции отсутствует знак ссылки - он есть только в определении функции. Этого достаточно для корректной передачи аргументов по ссылке.По ссылке можно передавать:
Переменные, например foo($a)
Оператор new, например foo(new foobar())
Ссылки, возвращаемые функцией, например:
См. также объяснение возвращения по ссылке.Любое другое выражение не должно передаваться по ссылке, так как результат не определён. Например, следующая передача по ссылке является неправильной:
Эти требования для PHP 4.0.4 и позже.Пред. | Начало | След. |
Чем ссылки не являются | Уровень выше | Возвращение по ссылке |