f044d24f9164a48cf56dcf5b880eba5ee0501924
[yaffs-website] / vendor / nikic / php-parser / test / code / parser / stmt / declare.test
1 Declare
2 -----
3 <?php
4
5 declare (X='Y');
6
7 declare (A='B', C='D') {}
8
9 declare (A='B', C='D'):
10 enddeclare;
11 -----
12 array(
13     0: Stmt_Declare(
14         declares: array(
15             0: Stmt_DeclareDeclare(
16                 key: Identifier(
17                     name: X
18                 )
19                 value: Scalar_String(
20                     value: Y
21                 )
22             )
23         )
24         stmts: null
25     )
26     1: Stmt_Declare(
27         declares: array(
28             0: Stmt_DeclareDeclare(
29                 key: Identifier(
30                     name: A
31                 )
32                 value: Scalar_String(
33                     value: B
34                 )
35             )
36             1: Stmt_DeclareDeclare(
37                 key: Identifier(
38                     name: C
39                 )
40                 value: Scalar_String(
41                     value: D
42                 )
43             )
44         )
45         stmts: array(
46         )
47     )
48     2: Stmt_Declare(
49         declares: array(
50             0: Stmt_DeclareDeclare(
51                 key: Identifier(
52                     name: A
53                 )
54                 value: Scalar_String(
55                     value: B
56                 )
57             )
58             1: Stmt_DeclareDeclare(
59                 key: Identifier(
60                     name: C
61                 )
62                 value: Scalar_String(
63                     value: D
64                 )
65             )
66         )
67         stmts: array(
68         )
69     )
70 )