projects
/
yaffs-website
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
11092d98169e017089ce901032b9c7749adb07b1
[yaffs-website]
/
vendor
/
nikic
/
php-parser
/
test
/
code
/
parser
/
expr
/
trailingCommas.test
1
PHP 7.3 trailing comma additions
2
-----
3
<?php
4
5
foo($a, $b, );
6
$foo->bar($a, $b, );
7
Foo::bar($a, $b, );
8
new Foo($a, $b, );
9
unset($a, $b, );
10
isset($a, $b, );
11
-----
12
!!php7
13
array(
14
0: Stmt_Expression(
15
expr: Expr_FuncCall(
16
name: Name(
17
parts: array(
18
0: foo
19
)
20
)
21
args: array(
22
0: Arg(
23
value: Expr_Variable(
24
name: a
25
)
26
byRef: false
27
unpack: false
28
)
29
1: Arg(
30
value: Expr_Variable(
31
name: b
32
)
33
byRef: false
34
unpack: false
35
)
36
)
37
)
38
)
39
1: Stmt_Expression(
40
expr: Expr_MethodCall(
41
var: Expr_Variable(
42
name: foo
43
)
44
name: Identifier(
45
name: bar
46
)
47
args: array(
48
0: Arg(
49
value: Expr_Variable(
50
name: a
51
)
52
byRef: false
53
unpack: false
54
)
55
1: Arg(
56
value: Expr_Variable(
57
name: b
58
)
59
byRef: false
60
unpack: false
61
)
62
)
63
)
64
)
65
2: Stmt_Expression(
66
expr: Expr_StaticCall(
67
class: Name(
68
parts: array(
69
0: Foo
70
)
71
)
72
name: Identifier(
73
name: bar
74
)
75
args: array(
76
0: Arg(
77
value: Expr_Variable(
78
name: a
79
)
80
byRef: false
81
unpack: false
82
)
83
1: Arg(
84
value: Expr_Variable(
85
name: b
86
)
87
byRef: false
88
unpack: false
89
)
90
)
91
)
92
)
93
3: Stmt_Expression(
94
expr: Expr_New(
95
class: Name(
96
parts: array(
97
0: Foo
98
)
99
)
100
args: array(
101
0: Arg(
102
value: Expr_Variable(
103
name: a
104
)
105
byRef: false
106
unpack: false
107
)
108
1: Arg(
109
value: Expr_Variable(
110
name: b
111
)
112
byRef: false
113
unpack: false
114
)
115
)
116
)
117
)
118
4: Stmt_Unset(
119
vars: array(
120
0: Expr_Variable(
121
name: a
122
)
123
1: Expr_Variable(
124
name: b
125
)
126
)
127
)
128
5: Stmt_Expression(
129
expr: Expr_Isset(
130
vars: array(
131
0: Expr_Variable(
132
name: a
133
)
134
1: Expr_Variable(
135
name: b
136
)
137
)
138
)
139
)
140
)