@@ -3,17 +3,17 @@ Attributes can be filtered by name and base type.
33--FILE--
44<?php
55
6- $ ref = new \ReflectionFunction (<< A1 >> << A2 >> function () { });
6+ $ ref = new \ReflectionFunction (@@ A1 @@ A2 function () { });
77$ attr = $ ref ->getAttributes (A3 ::class);
88
99var_dump (count ($ attr ));
1010
11- $ ref = new \ReflectionFunction (<< A1 >> << A2 >> function () { });
11+ $ ref = new \ReflectionFunction (@@ A1 @@ A2 function () { });
1212$ attr = $ ref ->getAttributes (A2 ::class);
1313
1414var_dump (count ($ attr ), $ attr [0 ]->getName ());
1515
16- $ ref = new \ReflectionFunction (<< A1 >> << A2 >> << A2 >> function () { });
16+ $ ref = new \ReflectionFunction (@@ A1 @@ A2 @@ A2 function () { });
1717$ attr = $ ref ->getAttributes (A2 ::class);
1818
1919var_dump (count ($ attr ), $ attr [0 ]->getName (), $ attr [1 ]->getName ());
@@ -25,27 +25,27 @@ class A1 implements Base { }
2525class A2 implements Base { }
2626class A3 extends A2 { }
2727
28- $ ref = new \ReflectionFunction (<< A1 >> << A2 >> << A5 >> function () { });
28+ $ ref = new \ReflectionFunction (@@ A1 @@ A2 @@ A5 function () { });
2929$ attr = $ ref ->getAttributes (\stdClass::class, \ReflectionAttribute::IS_INSTANCEOF );
3030var_dump (count ($ attr ));
3131print_r (array_map (fn ($ a ) => $ a ->getName (), $ attr ));
3232
33- $ ref = new \ReflectionFunction (<< A1 >> << A2 >> function () { });
33+ $ ref = new \ReflectionFunction (@@ A1 @@ A2 function () { });
3434$ attr = $ ref ->getAttributes (A1 ::class, \ReflectionAttribute::IS_INSTANCEOF );
3535var_dump (count ($ attr ));
3636print_r (array_map (fn ($ a ) => $ a ->getName (), $ attr ));
3737
38- $ ref = new \ReflectionFunction (<< A1 >> << A2 >> function () { });
38+ $ ref = new \ReflectionFunction (@@ A1 @@ A2 function () { });
3939$ attr = $ ref ->getAttributes (Base::class, \ReflectionAttribute::IS_INSTANCEOF );
4040var_dump (count ($ attr ));
4141print_r (array_map (fn ($ a ) => $ a ->getName (), $ attr ));
4242
43- $ ref = new \ReflectionFunction (<< A1 >> << A2 >> << A3 >> function () { });
43+ $ ref = new \ReflectionFunction (@@ A1 @@ A2 @@ A3 function () { });
4444$ attr = $ ref ->getAttributes (A2 ::class, \ReflectionAttribute::IS_INSTANCEOF );
4545var_dump (count ($ attr ));
4646print_r (array_map (fn ($ a ) => $ a ->getName (), $ attr ));
4747
48- $ ref = new \ReflectionFunction (<< A1 >> << A2 >> << A3 >> function () { });
48+ $ ref = new \ReflectionFunction (@@ A1 @@ A2 @@ A3 function () { });
4949$ attr = $ ref ->getAttributes (Base::class, \ReflectionAttribute::IS_INSTANCEOF );
5050var_dump (count ($ attr ));
5151print_r (array_map (fn ($ a ) => $ a ->getName (), $ attr ));
0 commit comments