Security update for Core, with self-updated composer
[yaffs-website] / vendor / nikic / php-parser / test / code / prettyPrinter / expr / variables.test
1 Variables
2 -----
3 <?php
4
5 $a;
6 $$a;
7 ${$a};
8 $a->b;
9 $a->b();
10 $a->b($c);
11 $a->$b();
12 $a->{$b}();
13 $a->$b[$c]();
14 $$a->b;
15 $a[$b];
16 $a[$b]();
17 $$a[$b];
18 $a::B;
19 $a::$b;
20 $a::b();
21 $a::b($c);
22 $a::$b();
23 $a::$b[$c];
24 $a::$b[$c]($d);
25 $a::{$b[$c]}($d);
26 $a::{$b->c}();
27 A::$$b[$c]();
28 a();
29 $a();
30 $a()[$b];
31 $a->b()[$c];
32 $a::$b()[$c];
33 (new A)->b;
34 (new A())->b();
35 (new $$a)[$b];
36 (new $a->b)->c;
37
38 global $a, $$a, $$a[$b], $$a->b;
39 -----
40 !!php5
41 $a;
42 ${$a};
43 ${$a};
44 $a->b;
45 $a->b();
46 $a->b($c);
47 $a->{$b}();
48 $a->{$b}();
49 $a->{$b[$c]}();
50 ${$a}->b;
51 $a[$b];
52 $a[$b]();
53 ${$a[$b]};
54 $a::B;
55 $a::$b;
56 $a::b();
57 $a::b($c);
58 $a::$b();
59 $a::$b[$c];
60 $a::{$b[$c]}($d);
61 $a::{$b[$c]}($d);
62 $a::{$b->c}();
63 A::${$b[$c]}();
64 a();
65 $a();
66 $a()[$b];
67 $a->b()[$c];
68 $a::$b()[$c];
69 (new A())->b;
70 (new A())->b();
71 (new ${$a}())[$b];
72 (new $a->b())->c;
73 global $a, ${$a}, ${$a[$b]}, ${$a->b};