Об этом проекте

Str2Name — это библиотека на PHP без зависимостей, предназначенная для преобразования строк в широкий спектр именованных форматов. Она предоставляет полный набор статических методов для трансформации строк с опциональной поддержкой расширения `mbstring` для улучшения преобразования регистра символов, не входящих в ASCII. Библиотека предлагает три основных типа форматеров: 1. Общие форматеры: поддерживают стандартные стили написания, такие как snake_case, camelCase, PascalCase, kebab-case, train-case, flatcase и COBOL-CASE. 2. Конвертеры форматов: предоставляют прямые методы для преобразования между общими форматами (например, `snake2camel`, `camel2kebab`). 3. Именованные форматеры: включают специализированные преобразования для конкретных технических контекстов, таких как: - Web: `cssClass`, `cssId`, `host`, `domain`. - PHP: `phpClass`, `phpMethod`, `phpFunction`, `phpNamespace`. - Общие: `constant`, `machine`, `filepath`, `id`. Многие именованные форматеры имеют версию `Raw`, которая сохраняет оригинальные символы (например, Unicode) в тех случаях, когда стандартная версия может их удалить или нормализовать.