Учебник РНР
Назад Глава 14. Ссылки. Разъяснения. Вперёд

Возвращение по ссылке

Возвращение по ссылке используется в тех случаях, когда вы хотите использовать функцию для определения, с какой переменной должна быть связана данная ссылка. При возвращении по ссылке используйте такой синтаксис:

function &find_var ($param)
{
    ... код ...
    return $found_var;
}

$foo =& find_var ($bar);
$foo->x = 2;

Здесь будет установлено свойство объекта, возвращаемое функцией find_var, а не его копия, как было бы без использования синтаксиса ссылок.

Примечание: в отличие от передачи параметров, здесь вы должны использовать & в обоих местах - для указания на то, что вы возвращаете по ссылке, а не копии, как обычно, и для указания что связывание по ссылке, а не обычное присвоение, должно выполняться для $foo.


Назад Оглавление Вперёд
Передача по ссылке Вверх Разыменование ссылок