12345678910111213141516171819202122232425262728 |
- --TEST--
- Foreach over object with shadowed private property
- --FILE--
- <?php
- class Test {
- private $prop = "Test";
- function run() {
- foreach ($this as $k => $v) {
- echo "$k => $v\n";
- }
- var_dump(get_object_vars($this));
- }
- }
- class Test2 extends Test {
- public $prop = "Test2";
- }
- (new Test2)->run();
- ?>
- --EXPECT--
- prop => Test
- array(1) {
- ["prop"]=>
- string(4) "Test"
- }
|