Sobre el proyecto
Str2Name es una biblioteca de PHP sin dependencias diseñada para convertir cadenas a una amplia variedad de formatos nombrados. Proporciona un conjunto exhaustivo de métodos estáticos para manejar transformaciones de cadenas, con soporte opcional para la extensión `mbstring` para mejorar la conversión de mayúsculas y minúsculas de caracteres no ASCII.
La biblioteca ofrece tres tipos principales de formateadores:
1. Formateadores Genéricos: Soporta estilos de casing estándar como snake_case, camelCase, PascalCase, kebab-case, train-case, flatcase y COBOL-CASE.
2. Convertidores de Formato: Proporciona métodos directos para convertir entre formatos genéricos (por ejemplo, `snake2camel`, `camel2kebab`).
3. Formateadores Nombrados: Incluye conversiones especializadas para contextos técnicos específicos, tales como:
- Web: `cssClass`, `cssId`, `host`, `domain`.
- PHP: `phpClass`, `phpMethod`, `phpFunction`, `phpNamespace`.
- General: `constant`, `machine`, `filepath`, `id`.
Muchos formateadores nombrados incluyen una versión `Raw` que preserva los caracteres originales (como Unicode) donde la versión estándar podría eliminarlos o normalizarlos.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.