mirror of
https://github.com/danog/PHP-Parser.git
synced 2024-11-30 04:19:30 +01:00
e4b837e0c4
The list was getting unweildly. Also improve error message when parsing fails in pretty printer test and extend some tests.
74 lines
813 B
Plaintext
74 lines
813 B
Plaintext
Variables
|
|
-----
|
|
<?php
|
|
|
|
$a;
|
|
$$a;
|
|
${$a};
|
|
$a->b;
|
|
$a->b();
|
|
$a->b($c);
|
|
$a->$b();
|
|
$a->{$b}();
|
|
$a->$b[$c]();
|
|
$$a->b;
|
|
$a[$b];
|
|
$a[$b]();
|
|
$$a[$b];
|
|
$a::B;
|
|
$a::$b;
|
|
$a::b();
|
|
$a::b($c);
|
|
$a::$b();
|
|
$a::$b[$c];
|
|
$a::$b[$c]($d);
|
|
$a::{$b[$c]}($d);
|
|
$a::{$b->c}();
|
|
A::$$b[$c]();
|
|
a();
|
|
$a();
|
|
$a()[$b];
|
|
$a->b()[$c];
|
|
$a::$b()[$c];
|
|
(new A)->b;
|
|
(new A())->b();
|
|
(new $$a)[$b];
|
|
(new $a->b)->c;
|
|
|
|
global $a, $$a, $$a[$b], $$a->b;
|
|
-----
|
|
!!php5
|
|
$a;
|
|
${$a};
|
|
${$a};
|
|
$a->b;
|
|
$a->b();
|
|
$a->b($c);
|
|
$a->{$b}();
|
|
$a->{$b}();
|
|
$a->{$b[$c]}();
|
|
${$a}->b;
|
|
$a[$b];
|
|
$a[$b]();
|
|
${$a[$b]};
|
|
$a::B;
|
|
$a::$b;
|
|
$a::b();
|
|
$a::b($c);
|
|
$a::$b();
|
|
$a::$b[$c];
|
|
$a::{$b[$c]}($d);
|
|
$a::{$b[$c]}($d);
|
|
$a::{$b->c}();
|
|
A::${$b[$c]}();
|
|
a();
|
|
$a();
|
|
$a()[$b];
|
|
$a->b()[$c];
|
|
$a::$b()[$c];
|
|
(new A())->b;
|
|
(new A())->b();
|
|
(new ${$a}())[$b];
|
|
(new $a->b())->c;
|
|
global $a, ${$a}, ${$a[$b]}, ${$a->b};
|