PHP-компонент, который сопоставляет URL входящих HTTP-запросов с конфигурациями маршрутов и генерирует URL по именованным маршрутам.
symfony/polyfill-mbstring
Резервная реализация на чистом PHP, предоставляющая часть возможностей расширения Mbstring в окружениях, где оно не установлено.
- Звёзды
- 7,815
- Форки
- 39
- Открытые issues
- 1
- Последний коммит
- 25 дней назад
Что это?
Symfony Polyfill for Mbstring — PHP-библиотека, реализующая на чистом PHP часть многобайтовых строковых функций расширения Mbstring. Если нативное расширение отсутствует, код, вызывающий такие функции, как mb_strlen, mb_substr или mb_strtolower, продолжит работать без ошибок.
Пакет предназначен для установки через Composer в качестве зависимости. Он определяет функции-замены, только если расширение не загружено, поэтому на серверах, где доступен Mbstring, вместо них используются нативные реализации. Пакет входит в коллекцию Symfony Polyfill, описание которой приведено на основной странице Polyfill.
Библиотека распространяется по лицензии MIT и реализует функции лишь частично: она поддерживает не все функции и кодировки, доступные в полном расширении.
Ключевые возможности
- 01Предоставляет реализации на PHP для многих распространённых строковых функций mb_*.
- 02Загружается, только если нативное расширение Mbstring отсутствует.
- 03Устанавливается через Composer как обычная зависимость.
- 04Входит в коллекцию Symfony Polyfill.
- 05Распространяется по лицензии MIT.
Сценарии использования
- Запуск PHP-приложений на хостингах, где нельзя включить расширение Mbstring.
- Обеспечение переносимости кода между окружениями с Mbstring и без него.
- Использование компонентов Symfony, зависящих от функций для работы с многобайтовыми строками.
Что важно знать
- Это частичная реализация расширения Mbstring, а не полноценная замена.
Темы
Частые вопросы
- Что такое polyfill-mbstring?
- Резервная реализация на чистом PHP, предоставляющая часть возможностей расширения Mbstring в окружениях, где оно не установлено. Symfony Polyfill for Mbstring — PHP-библиотека, реализующая на чистом PHP часть многобайтовых строковых функций расширения Mbstring. Если нативное расширение отсутствует, код, вызывающий такие функции, как mb_strlen, mb_substr или mb_strtolower, продолжит работать без ошибок.
- polyfill-mbstring можно использовать бесплатно? Какая у него лицензия?
- polyfill-mbstring распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- polyfill-mbstring всё ещё поддерживается?
- Активно поддерживается. Последний коммит в polyfill-mbstring — 30 сент. 2026 г..
- Для чего можно использовать polyfill-mbstring?
- Запуск PHP-приложений на хостингах, где нельзя включить расширение Mbstring. Обеспечение переносимости кода между окружениями с Mbstring и без него. Использование компонентов Symfony, зависящих от функций для работы с многобайтовыми строками.
- Где скачать polyfill-mbstring?
- Исходный код и инструкции по установке — на GitHub: https://github.com/symfony/polyfill-mbstring
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
PHP-компонент для запуска внешних команд в дочерних процессах с управлением вводом, выводом и тайм-аутами.
Компонент PHP с улучшенной функцией dump() для просмотра произвольных переменных — замена var_dump().
Открытая headless-платформа для электронной коммерции на Symfony 7 и Vue.js 3: готовый интернет-магазин или фреймворк для e-commerce.
Библиотека утилит для Go: более 700 вспомогательных функций для строк, срезов, дат и времени, сетей, криптографии и многого другого, вдохновлённая lodash.
Быстрый и лёгкий текстовый редактор для Windows на базе Scintilla с подсветкой синтаксиса, созданный на основе кода Notepad2.