Как и почему это происходит?
Вот код:
class reftest
{
public $a = 1;
public $c = 1;
public function reftest()
{
$b =& $this->a;
$b++;
}
public function reftest2()
{
$d =& $this->c;
$d++;
}
}
$reference = new reftest();
$reference->reftest();
$reference->reftest2();
echo $reference->a;
echo $reference->c;
Почему выведется 32?
Источник: Stack Overflow на русском