__get вызывает & quot; Невозможно назначить по ссылке перегруженному объекту & quot;

class a
{
}

class b
{
public function __get($name)
{
// Do nothing
}
}

// Works
$a = new a;
$x = new StdClass();
$a->test =& $x;

// Fatal error:  Cannot assign by reference to overloaded object on line 21
$b = new b;
$y = new StdClass();
$b->test =& $y;

Как и почему существование волшебного добытчика вызывает эту ошибку?

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]