Lab / php

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

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

Для чего вам могут пригодится глобальные переменные? Давайте рассмотри простой пример: Я хочу получить информацию о сервере и среде исполнения (клиенте). Эти данные доступны в виде массива в переменной $_SERVER. Что бы увидеть весь массив мы можем воспользоваться таким трюком:

print "<pre>";
print_r ($_SERVER);
print "</pre>";

Таким образом например мы можем получить относительный путь до корневой папки веб сервера:

$_SERVER['DOCUMENT_ROOT'] — корневая папка веб приложения.

$GLOBALS — Ссылки на все переменные глобальной области видимости

$_SERVER — Информация о сервере и среде исполнения

$_GET — GET-переменные HTTP

$_POST — HTTP POST variables

$_FILES — Переменные файлов, загруженных по HTTP

$_REQUEST — Переменные HTTP-запроса

$_SESSION — Переменные сессии

$_ENV — Переменные окружения

$_COOKIE — HTTP Куки

$php_errormsg — Предыдущее сообщение об ошибке

$HTTP_RAW_POST_DATA — Необработанные POST-данные

$http_response_header — Заголовки ответов HTTP

$argc — Количество аргументов переданных скрипту

$argv — Массив переданных скрипту аргументов