24ca03105df742ca13d33512d9cf663f2c4e94bb
[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: Stmt_Expression(
13         expr: Expr_FuncCall(
14             name: Name(
15                 parts: array(
16                     0: f
17                 )
18             )
19             args: array(
20             )
21         )
22     )
23     1: Stmt_Expression(
24         expr: Expr_FuncCall(
25             name: Name(
26                 parts: array(
27                     0: f
28                 )
29             )
30             args: array(
31                 0: Arg(
32                     value: Expr_Variable(
33                         name: a
34                     )
35                     byRef: false
36                     unpack: false
37                 )
38             )
39         )
40     )
41     2: Stmt_Expression(
42         expr: Expr_FuncCall(
43             name: Name(
44                 parts: array(
45                     0: f
46                 )
47             )
48             args: array(
49                 0: Arg(
50                     value: Expr_Variable(
51                         name: a
52                     )
53                     byRef: false
54                     unpack: false
55                 )
56                 1: Arg(
57                     value: Expr_Variable(
58                         name: b
59                     )
60                     byRef: false
61                     unpack: false
62                 )
63             )
64         )
65     )
66     3: Stmt_Expression(
67         expr: Expr_FuncCall(
68             name: Name(
69                 parts: array(
70                     0: f
71                 )
72             )
73             args: array(
74                 0: Arg(
75                     value: Expr_Variable(
76                         name: a
77                     )
78                     byRef: true
79                     unpack: false
80                 )
81             )
82         )
83     )
84     4: Stmt_Expression(
85         expr: Expr_FuncCall(
86             name: Name(
87                 parts: array(
88                     0: f
89                 )
90             )
91             args: array(
92                 0: Arg(
93                     value: Expr_Variable(
94                         name: a
95                     )
96                     byRef: false
97                     unpack: false
98                 )
99                 1: Arg(
100                     value: Expr_Variable(
101                         name: b
102                     )
103                     byRef: false
104                     unpack: true
105                 )
106             )
107         )
108     )
109 )