ID:               37667
 Updated by:       [EMAIL PROTECTED]
 Reported By:      alexander dot netkachev at gmail dot com
-Status:           Open
+Status:           Assigned
 Bug Type:         Class/Object related
 Operating System: Windows XP Sp2
 PHP Version:      5.1.4
-Assigned To:      
+Assigned To:      dmitry
 New Comment:

Dmitry, could you plz take a look at it?


Previous Comments:
------------------------------------------------------------------------

[2006-06-01 14:05:19] alexander dot netkachev at gmail dot com

Description:
------------
The following code inserts only second object into property array.

Reproduce code:
---------------
class Class1 {
  protected $property = array();
  function __get($name) {
    return $this->property;
  }
}
class Class2 {}
$r = new Class1();
$r->Property[] = new Class2();
$r->Property[] = new Class2();
var_dump($r);

Expected result:
----------------
object(Class1)#1 (1) {
  ["property:protected"]=>
  array(1) {
    [0]=>
    object(Class2)#2 (0) {
    }
    [0]=>
    object(Class2)#3 (0) {
    }
  }
}

Actual result:
--------------
object(Class1)#1 (1) {
  ["property:protected"]=>
  array(1) {
    [0]=>
    object(Class2)#3 (0) {
    }
  }
}


------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=37667&edit=1

Reply via email to