Un componente de PHP que relaciona las URL de las solicitudes HTTP entrantes con configuraciones de rutas y genera URL a partir de rutas con nombre.
symfony/polyfill-mbstring
Una alternativa pura en PHP que ofrece una implementación parcial de la extensión Mbstring para entornos donde no está instalada.
- Estrellas
- 7,815
- Forks
- 39
- Issues abiertos
- 1
- Último commit
- hace 25 días
¿Qué es?
Symfony Polyfill for Mbstring es una biblioteca PHP que implementa en PHP puro un subconjunto de las funciones de cadenas multibyte de la extensión Mbstring. Si falta la extensión nativa, el código que llama a funciones como mb_strlen, mb_substr o mb_strtolower puede seguir ejecutándose sin errores.
El paquete está diseñado para instalarse como dependencia mediante Composer. Solo define funciones alternativas cuando la extensión no está cargada, así que en los servidores donde Mbstring está disponible se utiliza la implementación nativa. Forma parte de la colección Symfony Polyfill, cuya documentación está en la página principal de Polyfill.
La biblioteca se distribuye con licencia MIT y es solo una implementación parcial, por lo que no incluye todas las funciones ni codificaciones que ofrece la extensión completa.
Funciones clave
- 01Ofrece alternativas en PHP para muchas de las funciones de cadenas mb_* más habituales.
- 02Solo se carga cuando falta la extensión nativa Mbstring.
- 03Se instala mediante Composer como una dependencia normal.
- 04Forma parte de la colección Symfony Polyfill.
- 05Se distribuye con licencia MIT.
Casos de uso
- Ejecutar aplicaciones PHP en servidores donde no se puede habilitar la extensión Mbstring.
- Mantener la portabilidad del código entre entornos con y sin Mbstring.
- Usar componentes de Symfony que dependen de funciones de cadenas multibyte.
Antes de usarlo
- Es una implementación parcial de la extensión Mbstring, no un reemplazo completo.
Temas
Preguntas frecuentes
- ¿Qué es polyfill-mbstring?
- Una alternativa pura en PHP que ofrece una implementación parcial de la extensión Mbstring para entornos donde no está instalada. Symfony Polyfill for Mbstring es una biblioteca PHP que implementa en PHP puro un subconjunto de las funciones de cadenas multibyte de la extensión Mbstring. Si falta la extensión nativa, el código que llama a funciones como mb_strlen, mb_substr o mb_strtolower puede seguir ejecutándose sin errores.
- ¿polyfill-mbstring es gratuito? ¿Qué licencia tiene?
- polyfill-mbstring es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿polyfill-mbstring sigue mantenido?
- Mantenimiento activo. El último commit de polyfill-mbstring fue el 30 sept 2026.
- ¿Para qué puedo usar polyfill-mbstring?
- Ejecutar aplicaciones PHP en servidores donde no se puede habilitar la extensión Mbstring. Mantener la portabilidad del código entre entornos con y sin Mbstring. Usar componentes de Symfony que dependen de funciones de cadenas multibyte.
- ¿Dónde consigo polyfill-mbstring?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/symfony/polyfill-mbstring
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Componente de PHP para ejecutar comandos externos en subprocesos y controlar la entrada, la salida y los tiempos de espera.
Componente de PHP que ofrece una función dump() mejorada para inspeccionar variables arbitrarias, como alternativa a var_dump().
Plataforma de comercio headless de código abierto, basada en Symfony 7 y Vue.js 3, que puede usarse como tienda lista para usar o como framework de ecommerce.
Biblioteca de utilidades para Go con más de 700 funciones reutilizables para cadenas, slices, fechas y horas, redes, criptografía y más, inspirada en lodash.
Editor de texto rápido y ligero para Windows, basado en Scintilla, con resaltado de sintaxis y basado en el código de Notepad2.