The predefined variables represent all external variables as built-in environment variables, and the error information is represented as a return header. A hyper-global variable is a built-in variable that is always available in all scopes. You can access these functions or methods without having to perform the global $variable.
$GOBALS refer to all the variables available in the global scope and are always available in PHP.
$_server Server and execution environment information, this contains more array elements, such as $_server[' Php_selft '],$_server[' script_filename '],$_server[' server_name '] and so on. The items in this array are created by the Web server, and there is no guarantee that each server will provide all the items.
$_get the array of variables passed to the current script through the URL parameter.
$_post An array of variables passed to the current script via the HTTP POST method.
$_files an array of files uploaded to the current script via the HTTP POST method.
The $_request default contains arrays of $_get, $_post, and $_cookie. When run as a command line, the argv and ARGC information will not be included, and they will exist with the $_server array. This array of items and their order depends on the configuration of the PHP variables_order directive.
$_session the current script can use an array of Session variables, start a new session with Session_Start (), or reuse an existing conversation.
$_env an array of variables that are passed to the current script through the environment, and these variables are imported into the PHP global namespace from the runtime environment of the PHP parser.
$_cookie An array of variables passed to the current script via an HTTP cookie, which can be set by Setcookie () on the client.
$php _errormsg contains the most recent error information generated by PHP and is available only in the scope where the error occurred.
$HTTP _raw_post_data contains the original data for the POST submission.
$http _response_header contains the HTTP response header, how did the test succeed in my system?
The $ARGC contains the number of parameters that are passed to the current script at the command line, with a minimum value of 1. Available only when REGISER_ARGC_ARGV is open.
The $argv contains an array of parameters that are passed to the current script at the command line, and the first parameter is always the file name of the current script.
(End of full text)