Не могу понять, как работает передача по ссылке в PHP

В документации PHP есть следующий код на тему "Передача по ссылке".

function foo(&$var) {
    $var++;
}
function &bar() {
    $a = 5;
    return $a;
}
foo(bar());
?>

Абсолютно не могу понять, что делает данный код. Я пытался вывести $a, но возникает уведомление: Undefined variable. Может кто-нибудь по пунктам расписать, что происходит в данном коде, пожалуйста?


Ответы (0 шт):