Repolode
symfony

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