-
-
Notifications
You must be signed in to change notification settings - Fork 0
Features
github-actions[bot] edited this page Jul 16, 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+.
- Безопасность по умолчанию: иммутабельность, санитизация управляющих символов в сообщениях об ошибках, отсутствие подстановки команд при интерполяции.
CloudCastle Env · · PHP 8.1+
GitHub · Packagist · Releases · Discussions
Email · Telegram · VK · Сетка · 💜 Поддержать проект
Исходники Wiki — каталог wiki/ в репозитории (синхронизация через GitHub Actions)