Skip to content

Features

github-actions[bot] edited this page Jul 15, 2026 · 1 revision

Возможности

Хаб возможностей пакета. Каждая фича — отдельная страница с принципом, плюсами и минусами, примерами и рекомендуемыми/анти-паттернами. Таблица сравнения с аналогами — на странице Сравнение (генерируется из tools/features-data.php).

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

Возможность Кратко
Разбор .env Кавычки, export, комментарии, многострочные значения
Интерполяция ${VAR}/$VAR с экранированием \$
Приведение типов Авто-cast и типизированные геттеры, обратимость
Хранилище и адаптеры $_ENV/$_SERVER/putenv/массив, иммутабельность
Валидация required/isInteger/allowedValues
Фильтры Префикс, регистр, переименование, callable

Принципы

  • Единый API для всего жизненного цикла конфигурации: разбор → фильтры → хранилище → типизированное чтение → валидация.
  • Zero-dependency: только PHP 8.1+.
  • Безопасность по умолчанию: иммутабельность, санитизация управляющих символов в сообщениях об ошибках, отсутствие подстановки команд при интерполяции.

Clone this wiki locally