class Abc { public $abc = array(1,2,3); public function & __get($name) { return $this->abc; } } $a = new Abc(); $b =& $a->poop; var_dump( $b); $a->abc[0] = 'zzz'; var_dump( $b);