Чтение переменных окружения

Задача
Необходимо получить значение переменной окружения.

Решение
Прочитайте значение из суперглобального массива $_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.

Оцените статью: (0 голосов)
0 5 0

Статьи из раздела PHP на эту тему:
Аутентификация, основанная на cookies
Буферизация вывода в броузер
Взаимодействие в рамках Apache
Идентификация различных броузеров
Настройка обработки ошибок

Вернуться в раздел: PHP / 8. Основы Web