/**
* symfony/http-foundation - index.php
*
* The request is represented by global variables ($_GET, $_POST)
* The response is generated by functions (echo, header, setcookie)
* This component replaces variables and functions with an OOP layer.
*
* composer require symfony/http-foundation
*
* php -S localhost:8000
* http://localhost:8000/
* Hello World
* http://localhost:8000/?name=Fabien
* Hello Fabien
*/require_once__DIR__.'/vendor/autoload.php';
useSymfony\Component\HttpFoundation\Request;
useSymfony\Component\HttpFoundation\Response;
$request = Request::createFromGlobals(); // from PHP global variables
$name = $request->get('name', 'World');
$response = new Response(sprintf('Hello %s',
htmlspecialchars($name, ENT_QUOTES, 'UTF-8')
));
$response->send(); // Response object back to the client
Request
With this component you have all the request information.