"&" - Ссылки в PHP

Loki-Di

Новичок
"&" - Ссылки в PHP

Приветствую!
Подскажите пожалуйста, есть ли статьи про ссылки в PHP для дураков.

Максимум что я понимаю в мануале, это:

PHP:
function foo(&$var)
{
   $var++;
}

$a=5;
foo($a);
Но что значит такое:
PHP:
function &bar()
{
   $a = 5;
   return $a;
}
foo(bar());
Функция foo получает ссылку на return $a, то бишь получает результат 5? Ну так а зачем это нужно, если и без указания ссылки функция foo получит 5?

Это вообще непонятно =)
PHP:
function &find_var($param)
{
   /* ... код ... */
   return $found_var;
}

$foo =& find_var($bar);
$foo->x = 2;
При чём тут классы? И что куда передаётся? :eek:

В общем кому не впадлу киньте линки, если по этой теме они существуют. Или поясните - если есть свободное время =)
 
Сверху