diff options
Diffstat (limited to 'Zend/tests/bug37667.phpt')
-rwxr-xr-x | Zend/tests/bug37667.phpt | 53 |
1 files changed, 0 insertions, 53 deletions
diff --git a/Zend/tests/bug37667.phpt b/Zend/tests/bug37667.phpt deleted file mode 100755 index b05f296f01..0000000000 --- a/Zend/tests/bug37667.phpt +++ /dev/null @@ -1,53 +0,0 @@ ---TEST-- -Bug #37667 (Object is not added into array returned by __get) ---FILE-- -<?php - -class Test -{ - protected $property = array('foo' => 'bar'); - - function __get($name) - { - return $this->property; - } -} - -$obj = new Test; - -var_dump($obj->property['foo']); -var_dump($obj->property[2]); - -var_dump($obj); - -$obj->property[] = 1; -$obj->property[] = 2; - -var_dump($obj); - -?> -===DONE=== ---EXPECTF-- -string(3) "bar" - -Notice: Undefined offset: 2 in %sbug37667.php on line 16 -NULL -object(Test)#%d (1) { - ["property:protected"]=> - array(1) { - ["foo"]=> - string(3) "bar" - } -} - -Notice: Indirect modification of overloaded property Test::$property has no effect in %sbug37667.php on line 20 - -Notice: Indirect modification of overloaded property Test::$property has no effect in %sbug37667.php on line 21 -object(Test)#%d (1) { - ["property:protected"]=> - array(1) { - ["foo"]=> - string(3) "bar" - } -} -===DONE=== |