Ссылки в определениях функций и определениях параметров - PullRequest
0 голосов
/ 26 сентября 2010

Хейя, так что я понимаю, как следует использовать следующее:

function test(&$obj) {
    {...}
}

Но что означает следующее?

function &test(&$obj) {
    {...}
}

Любая помощь будет оценена.

Ответы [ 2 ]

2 голосов
/ 26 сентября 2010

Это объявление:

function &test(&$obj)

Представляет функцию, которая принимает ссылку на переменную в качестве параметра и возвращает переменную по ссылке.

1 голос
/ 26 сентября 2010

Функция будет возвращать ссылку на переменную вместо значения.

См. Возвращение ссылок (руководство по PHP) для получения дополнительной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...