|
10 | 10 |
|
11 | 11 | function doFoo(int $param) {
|
12 | 12 | $local = "foo";
|
13 |
| - assertType('array{GLOBALS: array<mixed>, _SERVER: array<mixed>, _GET: array<mixed>, _POST: array<mixed>, _FILES: array<mixed>, _COOKIE: array<mixed>, _SESSION: array<mixed>, _REQUEST: array<mixed>, _ENV: array<mixed>, param: int, local: \'foo\'}', get_defined_vars()); |
14 |
| - assertType('array{\'GLOBALS\', \'_SERVER\', \'_GET\', \'_POST\', \'_FILES\', \'_COOKIE\', \'_SESSION\', \'_REQUEST\', \'_ENV\', \'param\', \'local\'}', array_keys(get_defined_vars())); |
| 13 | + assertType('array{param: int, local: \'foo\'}', get_defined_vars()); |
| 14 | + assertType('array{\'param\', \'local\'}', array_keys(get_defined_vars())); |
15 | 15 | }
|
16 | 16 |
|
17 | 17 | function doBar(int $param) {
|
18 | 18 | global $global;
|
19 | 19 | $local = "foo";
|
20 |
| - assertType('array{GLOBALS: array<mixed>, _SERVER: array<mixed>, _GET: array<mixed>, _POST: array<mixed>, _FILES: array<mixed>, _COOKIE: array<mixed>, _SESSION: array<mixed>, _REQUEST: array<mixed>, _ENV: array<mixed>, param: int, global: mixed, local: \'foo\'}', get_defined_vars()); |
21 |
| - assertType('array{\'GLOBALS\', \'_SERVER\', \'_GET\', \'_POST\', \'_FILES\', \'_COOKIE\', \'_SESSION\', \'_REQUEST\', \'_ENV\', \'param\', \'global\', \'local\'}', array_keys(get_defined_vars())); |
| 20 | + assertType('array{param: int, global: mixed, local: \'foo\'}', get_defined_vars()); |
| 21 | + assertType('array{\'param\', \'global\', \'local\'}', array_keys(get_defined_vars())); |
22 | 22 | }
|
23 | 23 |
|
24 | 24 | function doConditional(int $param) {
|
25 | 25 | $local = "foo";
|
26 | 26 | if(true) {
|
27 | 27 | $conditional = "bar";
|
28 |
| - assertType('array{GLOBALS: array<mixed>, _SERVER: array<mixed>, _GET: array<mixed>, _POST: array<mixed>, _FILES: array<mixed>, _COOKIE: array<mixed>, _SESSION: array<mixed>, _REQUEST: array<mixed>, _ENV: array<mixed>, param: int, local: \'foo\', conditional: \'bar\'}', get_defined_vars()); |
| 28 | + assertType('array{param: int, local: \'foo\', conditional: \'bar\'}', get_defined_vars()); |
29 | 29 | } else {
|
30 | 30 | $other = "baz";
|
31 |
| - assertType('array{GLOBALS: array<mixed>, _SERVER: array<mixed>, _GET: array<mixed>, _POST: array<mixed>, _FILES: array<mixed>, _COOKIE: array<mixed>, _SESSION: array<mixed>, _REQUEST: array<mixed>, _ENV: array<mixed>, param: int, local: \'foo\', other: \'baz\'}', get_defined_vars()); |
| 31 | + assertType('array{param: int, local: \'foo\', other: \'baz\'}', get_defined_vars()); |
32 | 32 | }
|
33 |
| - assertType('array{GLOBALS: array<mixed>, _SERVER: array<mixed>, _GET: array<mixed>, _POST: array<mixed>, _FILES: array<mixed>, _COOKIE: array<mixed>, _SESSION: array<mixed>, _REQUEST: array<mixed>, _ENV: array<mixed>, param: int, local: \'foo\', conditional: \'bar\'}', get_defined_vars()); |
| 33 | + assertType('array{param: int, local: \'foo\', conditional: \'bar\'}', get_defined_vars()); |
34 | 34 | }
|
35 | 35 |
|
36 | 36 | function doRandom(int $param) {
|
37 | 37 | $local = "foo";
|
38 | 38 | if(rand(0, 1)) {
|
39 | 39 | $random1 = "bar";
|
40 |
| - assertType('array{GLOBALS: array<mixed>, _SERVER: array<mixed>, _GET: array<mixed>, _POST: array<mixed>, _FILES: array<mixed>, _COOKIE: array<mixed>, _SESSION: array<mixed>, _REQUEST: array<mixed>, _ENV: array<mixed>, param: int, local: \'foo\', random1: \'bar\'}', get_defined_vars()); |
| 40 | + assertType('array{param: int, local: \'foo\', random1: \'bar\'}', get_defined_vars()); |
41 | 41 | } else {
|
42 | 42 | $random2 = "baz";
|
43 |
| - assertType('array{GLOBALS: array<mixed>, _SERVER: array<mixed>, _GET: array<mixed>, _POST: array<mixed>, _FILES: array<mixed>, _COOKIE: array<mixed>, _SESSION: array<mixed>, _REQUEST: array<mixed>, _ENV: array<mixed>, param: int, local: \'foo\', random2: \'baz\'}', get_defined_vars()); |
| 43 | + assertType('array{param: int, local: \'foo\', random2: \'baz\'}', get_defined_vars()); |
44 | 44 | }
|
45 |
| - assertType('array{GLOBALS: array<mixed>, _SERVER: array<mixed>, _GET: array<mixed>, _POST: array<mixed>, _FILES: array<mixed>, _COOKIE: array<mixed>, _SESSION: array<mixed>, _REQUEST: array<mixed>, _ENV: array<mixed>, param: int, local: \'foo\', random2?: \'baz\', random1?: \'bar\'}', get_defined_vars()); |
| 45 | + assertType('array{param: int, local: \'foo\', random2?: \'baz\', random1?: \'bar\'}', get_defined_vars()); |
46 | 46 | }
|
0 commit comments