Skip to content
github-actions[bot] edited this page Jul 16, 2026 · 1 revision

CloudCastle Env

Production-ready загрузчик .env для PHP 8.1+ без единой runtime-зависимости: разбор, интерполяция, приведение типов, валидация и фильтры — в одном пакете.

Возможности

  • Разбор .env: кавычки, export, комментарии, многострочные значения, интерполяция ${VAR}/$VAR с экранированием \$.
  • Приведение типов: авто-cast bool/int/float/null и типизированные геттеры getInt/getBool/getFloat/getList с обратимостью (007/3.0/1e5 → строка).
  • Хранилище: адаптеры $_ENV/$_SERVER/putenv/массив, иммутабельность по умолчанию.
  • Валидация: required/notEmpty/isInteger/allowedValues/allowedRegexValues.
  • Фильтры: префикс, регистр, переименование, произвольный callable.

Навигация

Страницы возможностей

Установка

composer require cloudcastle/env

Ссылки

Исходники Wiki — каталог wiki/ в репозитории (синхронизация через GitHub Actions).

Clone this wiki locally