-
-
Notifications
You must be signed in to change notification settings - Fork 0
FAQ
8.1+. Пакет протестирован на PHP 8.1–8.5, без runtime-зависимостей.
composer require cloudcastle/envПриведение типов обратимо: значение считается целым, только если совпадает со своей
канонической записью после (int). 007, +5, 3.0, 1e5 и слишком большие числа
остаются строками, чтобы не терять данные при round-trip. Используйте Env::getInt(),
если нужно принудительное приведение.
load() иммутабелен — не перезаписывает уже заданные переменные окружения.
overload() мутабелен — перезаписывает. По умолчанию используйте load().
Env::setRepository() с ArrayAdapter, либо Dotenv::createArrayBacked() — они не
трогают $_ENV/$_SERVER/putenv. После теста вызовите Env::reset().
Да: ${VAR} и $VAR подставляются из ранее разобранных и системных переменных.
Одинарные кавычки отключают интерполяцию; \$ вставляет литеральный доллар.
Онлайн — https://cloudcastle.ru/env; исходники руководства — каталог doc/guide/.
Через Issues. Для уязвимостей — Security Advisories.
CloudCastle Env · · PHP 8.1+
GitHub · Packagist · Releases · Discussions
Email · Telegram · VK · Сетка · 💜 Поддержать проект
Исходники Wiki — каталог wiki/ в репозитории (синхронизация через GitHub Actions)