Les superglobales sont des tableaux disponibles partout : $_GET contient les paramètres de l'URL, $_POST les données d'un formulaire envoyé en POST, plus $_SERVER, $_COOKIE et $_SESSION. Ces données viennent de l'utilisateur et ne sont jamais fiables : il faut les valider.
Exemple
$page = $_GET['page'] ?? 1;