12345678910111213141516171819202122232425262728293031 |
- --TEST--
- GH-8444 (Fix ReflectionProperty::__toString() of properties containing instantiated enums)
- --FILE--
- <?php
- enum Foo
- {
- case Bar;
- }
- class Bar
- {
- public Foo $enum = Foo::Bar;
- public $enumInArray = [Foo::Bar];
- }
- echo new \ReflectionProperty('Bar', 'enum'), "\n";
- echo new \ReflectionProperty('Bar', 'enumInArray'), "\n";
- echo new \ReflectionProperty(new Bar, 'enum'), "\n";
- echo new \ReflectionProperty(new Bar, 'enumInArray'), "\n";
- ?>
- --EXPECT--
- Property [ public Foo $enum = Foo::Bar ]
- Property [ public $enumInArray = [Foo::Bar] ]
- Property [ public Foo $enum = Foo::Bar ]
- Property [ public $enumInArray = [Foo::Bar] ]
|