@@ -3,17 +3,17 @@ Attributes can be filtered by name and base type.
3
3
--FILE--
4
4
<?php
5
5
6
- $ ref = new \ReflectionFunction (<< A1 >> << A2 >> function () { });
6
+ $ ref = new \ReflectionFunction (@@ A1 @@ A2 function () { });
7
7
$ attr = $ ref ->getAttributes (A3 ::class);
8
8
9
9
var_dump (count ($ attr ));
10
10
11
- $ ref = new \ReflectionFunction (<< A1 >> << A2 >> function () { });
11
+ $ ref = new \ReflectionFunction (@@ A1 @@ A2 function () { });
12
12
$ attr = $ ref ->getAttributes (A2 ::class);
13
13
14
14
var_dump (count ($ attr ), $ attr [0 ]->getName ());
15
15
16
- $ ref = new \ReflectionFunction (<< A1 >> << A2 >> << A2 >> function () { });
16
+ $ ref = new \ReflectionFunction (@@ A1 @@ A2 @@ A2 function () { });
17
17
$ attr = $ ref ->getAttributes (A2 ::class);
18
18
19
19
var_dump (count ($ attr ), $ attr [0 ]->getName (), $ attr [1 ]->getName ());
@@ -25,27 +25,27 @@ class A1 implements Base { }
25
25
class A2 implements Base { }
26
26
class A3 extends A2 { }
27
27
28
- $ ref = new \ReflectionFunction (<< A1 >> << A2 >> << A5 >> function () { });
28
+ $ ref = new \ReflectionFunction (@@ A1 @@ A2 @@ A5 function () { });
29
29
$ attr = $ ref ->getAttributes (\stdClass::class, \ReflectionAttribute::IS_INSTANCEOF );
30
30
var_dump (count ($ attr ));
31
31
print_r (array_map (fn ($ a ) => $ a ->getName (), $ attr ));
32
32
33
- $ ref = new \ReflectionFunction (<< A1 >> << A2 >> function () { });
33
+ $ ref = new \ReflectionFunction (@@ A1 @@ A2 function () { });
34
34
$ attr = $ ref ->getAttributes (A1 ::class, \ReflectionAttribute::IS_INSTANCEOF );
35
35
var_dump (count ($ attr ));
36
36
print_r (array_map (fn ($ a ) => $ a ->getName (), $ attr ));
37
37
38
- $ ref = new \ReflectionFunction (<< A1 >> << A2 >> function () { });
38
+ $ ref = new \ReflectionFunction (@@ A1 @@ A2 function () { });
39
39
$ attr = $ ref ->getAttributes (Base::class, \ReflectionAttribute::IS_INSTANCEOF );
40
40
var_dump (count ($ attr ));
41
41
print_r (array_map (fn ($ a ) => $ a ->getName (), $ attr ));
42
42
43
- $ ref = new \ReflectionFunction (<< A1 >> << A2 >> << A3 >> function () { });
43
+ $ ref = new \ReflectionFunction (@@ A1 @@ A2 @@ A3 function () { });
44
44
$ attr = $ ref ->getAttributes (A2 ::class, \ReflectionAttribute::IS_INSTANCEOF );
45
45
var_dump (count ($ attr ));
46
46
print_r (array_map (fn ($ a ) => $ a ->getName (), $ attr ));
47
47
48
- $ ref = new \ReflectionFunction (<< A1 >> << A2 >> << A3 >> function () { });
48
+ $ ref = new \ReflectionFunction (@@ A1 @@ A2 @@ A3 function () { });
49
49
$ attr = $ ref ->getAttributes (Base::class, \ReflectionAttribute::IS_INSTANCEOF );
50
50
var_dump (count ($ attr ));
51
51
print_r (array_map (fn ($ a ) => $ a ->getName (), $ attr ));
0 commit comments