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