3a709f99062c94c66f72cfc52d2db5394684d5b4
[yaffs-website] / vendor / nikic / php-parser / test / code / parser / expr / variable.test
1 Variable syntaxes
2 -----
3 <?php
4
5 $a;
6 ${'a'};
7 ${foo()};
8 $$a;
9 $$$a;
10 $$a['b'];
11 -----
12 !!php5
13 array(
14     0: Expr_Variable(
15         name: a
16     )
17     1: Expr_Variable(
18         name: Scalar_String(
19             value: a
20         )
21     )
22     2: Expr_Variable(
23         name: Expr_FuncCall(
24             name: Name(
25                 parts: array(
26                     0: foo
27                 )
28             )
29             args: array(
30             )
31         )
32     )
33     3: Expr_Variable(
34         name: Expr_Variable(
35             name: a
36         )
37     )
38     4: Expr_Variable(
39         name: Expr_Variable(
40             name: Expr_Variable(
41                 name: a
42             )
43         )
44     )
45     5: Expr_Variable(
46         name: Expr_ArrayDimFetch(
47             var: Expr_Variable(
48                 name: a
49             )
50             dim: Scalar_String(
51                 value: b
52             )
53         )
54     )
55 )