Полизаполнение Symfony / Компонент Intl Grapheme
Полизаполнение Symfony / Компонент Intl Grapheme
Этот компонент предоставляет частичную родную PHP реализацию функций
grapheme_*
пользователям, которые запускают PHP версии без расширенияintl
.
Установка
1
$ composer require symfony/polyfill-intl-grapheme
Как вариант, вы можете клонировать хранилище https://github.com/symfony/polyfill-intl-grapheme.
Note
Якщо ви встановлюєте цей компонент поза додатком Symfony, вам потрібно підключити
файл vendor/autoload.php
у вашому коді для включення механізму автозавантаження
класів, наданих Composer. Детальніше можна прочитати у цій статті.
Использование
Как только этот компонент установлен в вашем приложении, вы можете использовать следующие константы и функции, независимо от того, установлено ли на вашем сервере PHP расширение intl.
Предоставляемые константы
GRAPHEME_EXTR_COUNT
(значение =0
)GRAPHEME_EXTR_MAXBYTES
(значение =1
)GRAPHEME_EXTR_MAXCHARS
(значение =2
)
Предоставляемые функции
- grapheme_extract
- grapheme_stripos
- grapheme_stristr
- grapheme_strlen
- grapheme_strpos
- grapheme_strripos
- grapheme_strrpos
- grapheme_strstr
- grapheme_substr
See also
Компоненты polyfill-intl-icu и polyfill-intl-normalizer предоставляют полизаполнителя для других классов и функций, связанных с PHP расширением Intl.