Предопределенные переменные

PHP предоставляет большое количество предопределенных переменных для всех сценариев. Переменные представляют все, от внешних переменных до встроенных переменных среды, от последних сообщений об ошибках до последних извлеченных заголовков.

  • Superglobals — встроенные переменные, которые всегда доступны во всех областях.
  • $GLOBALS — ссылается на все переменные, доступные в глобальной области видимости .
  • $_SERVER — Информация о сервере и среде выполнения
  • $_GET — переменные HTTP GET
  • $_POST — переменные HTTP POST
  • $_FILES — Переменные загрузки файла HTTP
  • $_REQUEST — переменные HTTP-запроса
  • $_SESSION — переменные сеанса
  • $_ENV — переменные среды
  • $_COOKIE — файлы cookie HTTP
  • $php_errormsg — Предыдущее сообщение об ошибке
  • $http_response_header — заголовки ответа HTTP
  • $argc — Количество аргументов, переданных скрипту
  • $argv — Массив аргументов, передаваемых скрипту

Суперглобальные переменные

Superglobals — встроенные переменные, которые всегда доступны во всех областях.

Некоторые предопределенные переменные в PHP являются «суперглобальными», что означает, что они доступны во всех областях сценария. Нет необходимости использовать глобальную переменную $; для доступа к ним внутри функций или методов.

Эти суперглобальные переменные:

  • $GLOBALS
  • $_SERVER
  • $_GET
  • $_POST
  • $_FILES
  • $_COOKIE
  • $_SESSION
  • $_REQUEST
  • $_ENV