$GLOBALS n’est pas défini
<?php
print gettype($GLOBALS);
var_dump($GLOBALS['GLOBALS']);
$GLOBALS est une superglobale PHP, toujours disponible quel que soit le contexte. Il est également impossible de l’écrire ou de la supprimer avec unset.
Pourtant, il est possible d’obtenir ce mystérieux message d’erreur indiquant qu’elle n’est pas disponible.
Cela se produit lorsqu’on tente d’accéder au contexte $GLOBALS via la variable qui contient toutes les globales : $GLOBALS. Cette entrée particulière est inaccessible, car elle pourrait conduire à des références circulaires. Pourtant, le message d’erreur est le même que pour n’importe quelle autre globale.
See Also
- $GLOBALS (manuel PHP)
- No $GLOBALS here [Try me]
PHP Error Messages
PHP Features
Last updated: 11 October 2026