Componente PHP que associa URLs de requisições HTTP a configurações de rotas e gera URLs a partir de rotas nomeadas.
symfony/polyfill-mbstring
Fallback em PHP puro que oferece uma implementação parcial da extensão Mbstring para ambientes em que ela não está instalada.
- Estrelas
- 7,815
- Forks
- 39
- Issues abertas
- 1
- Último commit
- há 25 dias
O que é?
Symfony Polyfill for Mbstring é uma biblioteca PHP que implementa em PHP puro um subconjunto das funções de strings multibyte da extensão Mbstring. Quando a extensão nativa não está disponível, o código que chama funções como mb_strlen, mb_substr ou mb_strtolower ainda pode ser executado sem erros.
O pacote foi desenvolvido para ser instalado como dependência pelo Composer. Ele só define funções de fallback quando a extensão não está carregada; assim, em servidores onde Mbstring está disponível, a implementação nativa é usada. O pacote faz parte da coleção mais ampla Symfony Polyfill, documentada na página principal do Polyfill.
A biblioteca é distribuída sob a licença MIT e oferece apenas uma implementação parcial, portanto não cobre todas as funções nem todas as codificações da extensão completa.
Recursos principais
- 01Oferece fallbacks em PHP para muitas funções comuns de strings mb_*.
- 02Só é carregado quando a extensão Mbstring nativa não está disponível.
- 03Pode ser instalado pelo Composer como uma dependência comum.
- 04Faz parte da coleção Symfony Polyfill.
- 05É distribuída sob a licença MIT.
Casos de uso
- Executar aplicações PHP em hosts onde não é possível habilitar a extensão Mbstring.
- Manter o código portátil entre ambientes com e sem Mbstring.
- Usar componentes Symfony que dependem de funções para strings multibyte.
Antes de usar
- É uma implementação parcial da extensão Mbstring, não um substituto completo.
Tópicos
Perguntas frequentes
- O que é polyfill-mbstring?
- Fallback em PHP puro que oferece uma implementação parcial da extensão Mbstring para ambientes em que ela não está instalada. Symfony Polyfill for Mbstring é uma biblioteca PHP que implementa em PHP puro um subconjunto das funções de strings multibyte da extensão Mbstring. Quando a extensão nativa não está disponível, o código que chama funções como mb_strlen, mb_substr ou mb_strtolower ainda pode ser executado sem erros.
- polyfill-mbstring é gratuito? Qual é a licença?
- polyfill-mbstring é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- polyfill-mbstring ainda é mantido?
- Manutenção ativa. O último commit de polyfill-mbstring foi em 30 de set. de 2026.
- Para que posso usar polyfill-mbstring?
- Executar aplicações PHP em hosts onde não é possível habilitar a extensão Mbstring. Manter o código portátil entre ambientes com e sem Mbstring. Usar componentes Symfony que dependem de funções para strings multibyte.
- Onde consigo polyfill-mbstring?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/symfony/polyfill-mbstring
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Componente PHP para executar comandos externos em subprocessos, com controle de entrada, saída e tempo limite.
Um componente PHP que oferece uma função dump() aprimorada para inspecionar variáveis arbitrárias, como alternativa a var_dump().
Plataforma de comércio headless open source, criada com Symfony 7 e Vue.js 3, que pode ser usada como loja pronta ou framework de e-commerce.
Biblioteca utilitária Go com mais de 700 funções auxiliares reutilizáveis para strings, slices, data e hora, redes, criptografia e muito mais, inspirada no lodash.
Editor de texto rápido e leve para Windows, baseado em Scintilla, com realce de sintaxe e derivado do código do Notepad2.