123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- --TEST--
- Bug #71336 (Wrong is_ref on properties as exposed via get_object_vars())
- --FILE--
- <?php
- class A
- {
- protected $bar = array('baz');
- function bar()
- {
- array_pop($this->bar);
- $vars = get_object_vars($this);
- $this->bar[] = array('buz');
- print_r($vars);
- }
- function foo() {
- array_pop($this->bar);
- $dummy = &$this->bar;
- $vars = get_object_vars($this);
- $this->bar[] = array('buz');
- print_r($vars);
- }
- }
- (new A())->bar();
- (new A())->foo();
- ?>
- --EXPECT--
- Array
- (
- [bar] => Array
- (
- )
- )
- Array
- (
- [bar] => Array
- (
- [0] => Array
- (
- [0] => buz
- )
- )
- )
|