Полизаполнение 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