<?php class A { public function &getA() { return $this->a; } public function setA(&$value) { $this->a = $value; } } $a = new A(); $a->setA($arr); $brr = $a->getA(); $brr['a'] = 20; ?>
Moje oczekiwania: zmienna bbr w rezultacie wskazuje na zmienną arr i po zmianie wartości powinna zmienić się wartość w zmiennej arr.
Moje badania: zmienna arr nie zmieniła się.
Czy możecie mi powiedzieć dlaczego tak się dzieje, ew. poprawić mój kod tak aby przykład powyżej działał tak jak tego oczekuję?
