-
-
Notifications
You must be signed in to change notification settings - Fork 0
Features
github-actions[bot] edited this page Jul 15, 2026
·
1 revision
Пакет объединяет три семейства статических утилит с единым API. Каждое разобрано на отдельной странице — с принципом работы, плюсами и минусами, рекомендациями, антипаттернами, схемой и сравнением с аналогами.
mindmap
root((Support))
Строки Str
Форматы имён
Регистр UTF-8
Поиск и срезы
Маскирование
Инфлексия
Предикаты
Массивы Arr
Точечная нотация
Выборка
Уплощение
Хелперы
Поток управления
Пустота значений
Повтор retry
| Раздел | Что внутри |
|---|---|
| 🔤 Строки (Str) | Форматы имён (studly/camel/snake/kebab), регистр UTF-8, поиск и срезы, mask, random, инфлексия, предикаты |
| 🗃️ Массивы (Arr) | Точечная нотация get/set/has/forget, only/except/pluck, flatten/collapse/dot/undot
|
| 🧰 Хелперы потока |
tap/with/value, blank/filled, retry, dataGet/dataSet
|
- UTF-8 по умолчанию — все строковые операции работают по символам, а не по байтам.
-
Безопасность финтеха —
maskдля сокрытия ПД,randomнаrandom_bytes, экранирование не выполняет подстановку команд. -
Ограниченная память — никаких неограниченных статических кэшей (в отличие от
illuminate/support), поэтому на разнообразном вводе нет утечки. - Единый API — строки, массивы и хелперы в одном пакете с одной идиомой вызова.
-
Минимум зависимостей — одна runtime-зависимость
doctrine/inflectorтолько ради инфлексии; всё остальное — на нативном PHP.
CloudCastle Support · · PHP 8.1+
GitHub · Packagist · Releases · Discussions
Email · Telegram · VK · Сетка · 💜 Поддержать проект
Исходники Wiki — каталог wiki/ в репозитории (синхронизация через GitHub Actions)