1--TEST--
2PHP_Parser: test superglobals
3--FILE--
4<?php
5require_once 'PHP/Parser/Core.php';
6require_once 'PHP/Parser/Tokenizer.php';
7$a = new PHP_Parser_Tokenizer('<?php
8$a = $_POST["hi"];
9$b = $GLOBALS[$_GET["biu".$q]];
10?>
11'
12);
13$b = new PHP_Parser_Core($a);
14while ($a->advance()) {
15    $b->doParse($a->token, $a->getValue(), $a);
16}
17$b->doParse(0, 0);
18var_dump($b->data);
19var_dump($b->classes);
20var_dump($b->interfaces);
21var_dump($b->functions);
22var_dump($b->includes);
23var_dump($b->globals);
24?>
25===DONE===
26--EXPECT--
27array(3) {
28  [0]=>
29  array(2) {
30    ["superglobal"]=>
31    string(6) "$_POST"
32    ["contents"]=>
33    string(12) "$_POST["hi"]"
34  }
35  [1]=>
36  array(2) {
37    ["superglobal"]=>
38    string(8) "$GLOBALS"
39    ["contents"]=>
40    string(27) "$GLOBALS[$_GET["biu" . $q]]"
41  }
42  [2]=>
43  array(2) {
44    ["superglobal"]=>
45    string(5) "$_GET"
46    ["contents"]=>
47    string(17) "$_GET["biu" . $q]"
48  }
49}
50array(0) {
51}
52array(0) {
53}
54array(0) {
55}
56array(0) {
57}
58array(0) {
59}
60===DONE===