Чтение переменных окружения
Задача
Необходимо получить значение переменной окружения.
Решение
Прочитайте значение из суперглобального массива $_ENV:
$name = $_ENV['USER'];
Обсуждение
Переменные окружения – это именованные значения, ассоциированные с процессом. Например, в UNIX можно проверить значение $_ENV['HOME'] для определения домашнего каталога пользователя:
print $_ENV['HOME']; // домашний каталог пользователя
/home/adam
Ранние версии PHP автоматически создавали переменные PHP для всех переменных окружения по умолчанию. Начиная с версии 4.1.0 рекомендованный файл php.ini запрещает это из соображений скорости выполнения; однако поставляемый файл php.ini-dist по-прежнему разрешает загрузку переменных окружения в целях обратной совместимости.
Массив $_ENV создается, только если значение параметра конфигурации variables_order содержит E. Если массив $_ENV не разрешен, то для извлечения переменной окружения применяется функция getenv():
$path = getenv('PATH');
Функция getenv() недоступна, если PHP запущен как модуль ISAPI.
Комментарии:
Нету комментариев для вывода...