Removed modules/contrib/media module to allow update to the core media module
[yaffs-website] / vendor / nikic / php-parser / test / code / parser / stmt / blocklessStatement.test
1 Blockless statements for if/for/etc
2 -----
3 <?php
4
5 if ($a) $A;
6 elseif ($b) $B;
7 else $C;
8
9 for (;;) $foo;
10
11 foreach ($a as $b) $AB;
12
13 while ($a) $A;
14
15 do $A; while ($a);
16
17 declare (a='b') $C;
18 -----
19 array(
20     0: Stmt_If(
21         cond: Expr_Variable(
22             name: a
23         )
24         stmts: array(
25             0: Stmt_Expression(
26                 expr: Expr_Variable(
27                     name: A
28                 )
29             )
30         )
31         elseifs: array(
32             0: Stmt_ElseIf(
33                 cond: Expr_Variable(
34                     name: b
35                 )
36                 stmts: array(
37                     0: Stmt_Expression(
38                         expr: Expr_Variable(
39                             name: B
40                         )
41                     )
42                 )
43             )
44         )
45         else: Stmt_Else(
46             stmts: array(
47                 0: Stmt_Expression(
48                     expr: Expr_Variable(
49                         name: C
50                     )
51                 )
52             )
53         )
54     )
55     1: Stmt_For(
56         init: array(
57         )
58         cond: array(
59         )
60         loop: array(
61         )
62         stmts: array(
63             0: Stmt_Expression(
64                 expr: Expr_Variable(
65                     name: foo
66                 )
67             )
68         )
69     )
70     2: Stmt_Foreach(
71         expr: Expr_Variable(
72             name: a
73         )
74         keyVar: null
75         byRef: false
76         valueVar: Expr_Variable(
77             name: b
78         )
79         stmts: array(
80             0: Stmt_Expression(
81                 expr: Expr_Variable(
82                     name: AB
83                 )
84             )
85         )
86     )
87     3: Stmt_While(
88         cond: Expr_Variable(
89             name: a
90         )
91         stmts: array(
92             0: Stmt_Expression(
93                 expr: Expr_Variable(
94                     name: A
95                 )
96             )
97         )
98     )
99     4: Stmt_Do(
100         stmts: array(
101             0: Stmt_Expression(
102                 expr: Expr_Variable(
103                     name: A
104                 )
105             )
106         )
107         cond: Expr_Variable(
108             name: a
109         )
110     )
111     5: Stmt_Declare(
112         declares: array(
113             0: Stmt_DeclareDeclare(
114                 key: Identifier(
115                     name: a
116                 )
117                 value: Scalar_String(
118                     value: b
119                 )
120             )
121         )
122         stmts: array(
123             0: Stmt_Expression(
124                 expr: Expr_Variable(
125                     name: C
126                 )
127             )
128         )
129     )
130 )