PHP provides a large number of predefined variables to all scripts. The
variables represent everything from
external variables to
built-in environment variables, last error messages to last retrieved
headers.
See also the FAQ titled
"How does register_globals affect me?"