Полизаполнение Symfony / Компонент Mbstring
Полизаполнение Symfony / Компонент Mbstring
Этот компонент предоставляет частичную родную PHP реализацию для PHP расширения
mbstring
.
Установка
1
$ composer require symfony/polyfill-mbstring
Как вариант, вы можете клонировать хранилище https://github.com/symfony/polyfill-mbstring.
Note
Если вы устанавливаете этот компонент вне приложения Symfony, вам нужно
подключить файл vendor/autoload.php
в вашем коде для включения механизма
автозагрузки классов, предоставляемых Composer. Детальнее читайте в
этой статье.
Использование
Как только этот компонент будет установлен в вашем приложении, вы можете использовать следующие константы и функции, независимо от того, установлено ли на вашем сервере PHP расширение mbstring.
Предоставляемые константы
MB_CASE_UPPER
(значение =0
)MB_CASE_LOWER
(значение =1
)MB_CASE_TITLE
(значение =2
)
Предоставляемые функции
- mb_check_encoding
- mb_chr
- mb_convert_case
- mb_convert_encoding
- mb_convert_variables
- mb_decode_mimeheader
- mb_decode_numericentity
- mb_detect_encoding
- mb_detect_order
- mb_encode_mimeheader
- mb_encode_numericentity
- mb_encoding_aliases
- mb_get_info
- mb_http_input
- mb_http_output
- mb_internal_encoding
- mb_language
- mb_list_encodings
- mb_ord
- mb_output_handler
- mb_parse_str
- mb_scrub
- mb_stripos
- mb_stristr
- mb_strlen
- mb_strpos
- mb_strrchr
- mb_strrichr
- mb_strripos
- mb_strrpos
- mb_strstr
- mb_strtolower
- mb_strtoupper
- mb_strwidth
- mb_substitute_character
- mb_substr_count
- mb_substr