Главная/Статьи/PHP: Шпаргалки — глобальные переменные
PHP

PHP: Шпаргалки — глобальные переменные

Глобальные переменные PHP помогают получить доступ к информации о сервере и среде выполнения. Например, $_SERVER['DOCUMENT_ROOT'] возвращает корневую папку веб-приложения.

Для отладки можно вывести весь массив $_SERVER:

echo '
';
print_r($_SERVER);
echo '
';

Список суперглобальных переменных

  • $GLOBALS — ссылки на все переменные в глобальной области видимости
  • $_SERVER — информация о сервере и среде выполнения
  • $_GET — переменные HTTP GET-запроса
  • $_POST — переменные HTTP POST-запроса
  • $_FILES — переменные загруженных файлов
  • $_REQUEST — переменные HTTP-запроса (GET + POST + COOKIE)
  • $_SESSION — переменные сессии
  • $_ENV — переменные среды
  • $_COOKIE — HTTP-куки
  • $php_errormsg — предыдущее сообщение об ошибке
  • $HTTP_RAW_POST_DATA — необработанные данные POST
  • $http_response_header — заголовки HTTP-ответа
  • $argc — количество аргументов скрипта
  • $argv — массив аргументов скрипта