Вопросик Passing by Reference

Vachtang

Новичок
Вопросик Passing by Reference

в мануале по php нашёл вот такой примерчик:

PHP:
//See this code:
function a(&$a, &$b)
{
    $a =& $b;
}
$a = 1;
$b = 2; 
a($a, $b);
$b = 3; 
print $a;

//If you expect the output to be 3, you are wrong. $a remains unchanged and the output is 1. The reference was NOT assigned to $a.
Хотел удостоверится в своих доводах

Результат получается =1 потому что невозможно ссылку направить на ссылку?

Я правильно всё понял?
 

magic

lancer
$a =& $b; изменяет локальный reference внутри функции.

references are not pointers!
 
Сверху