Les variables globales - Superglobales
Dans le langage PHP, il existe des variables prédéfinies appelées superglobales. Ce qui signifie que ces variables sont toujours accessibles, indépendamment et que vous pouvez y accéder de toutes les façon possible.
Les variables superglobales qui existe en PHP sont :
- $GLOBALS
- $_SERVER
- $_REQUEST
- $_POST
- $_GET
- $_FILES
- $_ENV
- $_COOKIE
- $_SESSION
Variable $_GET
La variable $_GET que vous connaissez tous contient les données envoyées en paramètres dans l'URL.
URL https://www.domaine.com/profil.php?id=1
$id = (int) $_GET['id'];
echo $id;
Les variables superglobales sont des variables automatiquement créées par PHP. Elles se présentent sous la forme d'arrays contenant différents types d'informations.
Pour afficher le contenu d'une variable superglobale et voir ce qu'elle contient, le plus simple est d'utiliser la fonction print_r
, puisqu'il s'agit d'un array.
<?php
print_r($_GET);
?>
Variable $_POST
La variable $_Post que vous connaissez tous contient les informations qui viennent d'être envoyées par un formulaire de ce type
<form method="post">
....
</form>
Les variables superglobales sont des variables automatiquement créées par PHP. Elles se présentent sous la forme d'arrays contenant différents types d'informations.
Pour afficher le contenu d'une variable superglobale et voir ce qu'elle contient, le plus simple est d'utiliser la fonction print_r
, puisqu'il s'agit d'un array.
<?php
print_r($_POST);
?>