Об этом проекте
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) в тех случаях, когда стандартная версия может их удалить или нормализовать.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.