Sobre o projeto
Str2Name é uma biblioteca PHP livre de dependências projetada para converter strings em uma ampla variedade de formatos nomeados. Ela fornece um conjunto abrangente de métodos estáticos para lidar com transformações de strings, com suporte opcional para a extensão `mbstring` para melhorar a conversão de caixa não-ASCII.
A biblioteca oferece três tipos principais de formatadores:
1. Formatadores Genéricos: Suporta estilos de caixa padrão, como snake_case, camelCase, PascalCase, kebab-case, train-case, flatcase e COBOL-CASE.
2. Conversores de Formato: Fornece métodos diretos para converter entre formatos genéricos (ex: `snake2camel`, `camel2kebab`).
3. Formatadores Nomeados: Inclui conversões especializadas para contextos técnicos específicos, tais como:
- Web: `cssClass`, `cssId`, `host`, `domain`.
- PHP: `phpClass`, `phpMethod`, `phpFunction`, `phpNamespace`.
- Geral: `constant`, `machine`, `filepath`, `id`.
Muitos formatadores nomeados incluem uma versão `Raw` que preserva os caracteres originais (como Unicode) onde a versão padrão poderia removê-los ou normalizá-los.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.