Skip to content

Features

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

🧩 Возможности CloudCastle Support

Главная · Сравнение · Быстрый старт

Пакет объединяет три семейства статических утилит с единым API. Каждое разобрано на отдельной странице — с принципом работы, плюсами и минусами, рекомендациями, антипаттернами, схемой и сравнением с аналогами.

Карта возможностей

mindmap
  root((Support))
    Строки Str
      Форматы имён
      Регистр UTF-8
      Поиск и срезы
      Маскирование
      Инфлексия
      Предикаты
    Массивы Arr
      Точечная нотация
      Выборка
      Уплощение
    Хелперы
      Поток управления
      Пустота значений
      Повтор retry
Loading

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

Раздел Что внутри
🔤 Строки (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.

Clone this wiki locally