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.