PHP/Superglobals
From DocForge
< PHP
Beginning with PHP version 4.1, a set of global predefined arrays are available to provide access to server information. These arrays, plus one which provides a reference to all globals, are commonly referred to as "superglobals". There is no mechanism in PHP for user-defined superglobals.
Superglobals are always in scope without using the PHP/global keyword.
- $GLOBALS
- Contains a reference to every variable which is currently available within the global scope of the script. The keys of this array are the names of the variables.
- $_SERVER
- Variables set by the web server or otherwise directly related to the execution environment of the current script.
- $_GET
- Variables provided to the script via the requested URL query string.
- $_POST
- Variables provided to the script via HTTP POST.
- $_COOKIE
- Variables provided to the script via HTTP cookies.
- $_FILES
- Variables provided to the script via HTTP post file uploads.
- $_ENV
- Server environment variables available to the script. These are typically determined by the web server and the user space it executes within.
- $_REQUEST
- Variables provided to the script via the GET, POST, and COOKIE input mechanisms. These shouldn't automatically be trusted.

