1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
| <?php
|
| declare(strict_types= 1);
|
| namespace Framework;
|
| class Request {
| public function __construct(public string $uri,
| public string $method,
| public array $get,
| public array $post,
| public array $files,
| public array $cookie,
| public array $server) {
|
| }
|
| public static function createFromGlobals() {
| return new static(
| $_SERVER["REQUEST_URI"],
| $_SERVER["REQUEST_METHOD"],
| $_GET,
| $_POST,
| $_FILES,
| $_COOKIE,
| $_SERVER
| );
| }
| }
|
|