--TEST-- Bug #39944 (References broken) --FILE-- addToArray($this->getArray(), $strToAdd); } function &getArray() { if (!$this->arr) $this->arr = array(); return $this->arr; } private function addToArray(&$arr, $strToAdd) { $arr[] = $strToAdd; } } $objRefTest = new RefTest(); $objRefTest->Add("xx1"); $objRefTest->Add("xx2"); $objRefTest->Add("xx3"); echo "objRefTest->getArray() = " . print_r($objRefTest->getArray(), 1); ?> --EXPECT-- intTheValue = 10 intTheValue = 10 arrTheArray = Array ( [0] => xx1 [1] => xx3 [2] => xx4 ) objRefTest->getArray() = Array ( [0] => xx1 [1] => xx2 [2] => xx3 )