6d735209982c66060d5e8e37e8b0891ae9399dbd
[yaffs-website] / vendor / nikic / php-parser / test / code / parser / expr / fetchAndCall / args.test
1 Arguments
2 -----
3 <?php
4
5 f();
6 f($a);
7 f($a, $b);
8 f(&$a);
9 f($a, ...$b);
10 -----
11 array(
12     0: Expr_FuncCall(
13         name: Name(
14             parts: array(
15                 0: f
16             )
17         )
18         args: array(
19         )
20     )
21     1: Expr_FuncCall(
22         name: Name(
23             parts: array(
24                 0: f
25             )
26         )
27         args: array(
28             0: Arg(
29                 value: Expr_Variable(
30                     name: a
31                 )
32                 byRef: false
33                 unpack: false
34             )
35         )
36     )
37     2: Expr_FuncCall(
38         name: Name(
39             parts: array(
40                 0: f
41             )
42         )
43         args: array(
44             0: Arg(
45                 value: Expr_Variable(
46                     name: a
47                 )
48                 byRef: false
49                 unpack: false
50             )
51             1: Arg(
52                 value: Expr_Variable(
53                     name: b
54                 )
55                 byRef: false
56                 unpack: false
57             )
58         )
59     )
60     3: Expr_FuncCall(
61         name: Name(
62             parts: array(
63                 0: f
64             )
65         )
66         args: array(
67             0: Arg(
68                 value: Expr_Variable(
69                     name: a
70                 )
71                 byRef: true
72                 unpack: false
73             )
74         )
75     )
76     4: Expr_FuncCall(
77         name: Name(
78             parts: array(
79                 0: f
80             )
81         )
82         args: array(
83             0: Arg(
84                 value: Expr_Variable(
85                     name: a
86                 )
87                 byRef: false
88                 unpack: false
89             )
90             1: Arg(
91                 value: Expr_Variable(
92                     name: b
93                 )
94                 byRef: false
95                 unpack: true
96             )
97         )
98     )
99 )