Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник PHP

getenv

Возвращает значение переменной окружения.

Синтаксис

getenv(?string $name = null, bool $local_only = false): string|array|false

Параметры

ПараметрТипОписание
$name?stringНеобязательный. Имя переменной; без него возвращаются все.
$local_onlyboolНеобязательный. Только переменные, заданные через `putenv()`.

Возвращаемое значение

string|array|falseЗначение или `false`, если переменной нет.

Примеры

Значение по умолчанию:

<?php
 
putenv('APP_MODE=test');
 
echo getenv('APP_MODE'), "\n";
echo getenv('NO_SUCH_VARIABLE') ?: 'default';

Результат:

test
default

Примечания

Пароли и ключи хранят в переменных окружения, а не в коде. Отсутствующая переменная даёт false, а не null, поэтому оператор ?? здесь не поможет — используйте ?:.

См. также

  • parse_ini_file — Читает файл настроек в формате ini.
  • define — Создаёт константу во время работы программы.
  • ini_set — Меняет настройку PHP на время работы программы.

Вопросы и ответы по теме

В учебнике

  • Настройки и окружение — Где хранить настройки проекта на PHP — файл конфигурации, переменные окружения, файл .env, разные режимы для разработки и сервера.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.