123456789101112131415161718192021222324252627282930313233343536 |
- --TEST--
- Attributes can be applied to groups of properties
- --FILE--
- <?php
- class C
- {
- #[A(1, X)]
- public $x, $y;
- }
- const X = 2;
- $rp1 = new ReflectionProperty('C', 'x');
- $ra1 = $rp1->getAttributes()[0];
- var_dump($ra1->getName(), $ra1->getArguments());
- $rp2 = new ReflectionProperty('C', 'y');
- $ra2 = $rp2->getAttributes()[0];
- var_dump($ra2->getName(), $ra2->getArguments());
- ?>
- --EXPECT--
- string(1) "A"
- array(2) {
- [0]=>
- int(1)
- [1]=>
- int(2)
- }
- string(1) "A"
- array(2) {
- [0]=>
- int(1)
- [1]=>
- int(2)
- }
|