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 — Массив переданных скрипту аргументов