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

Предоставляемые функции

See also

Компоненты polyfill-intl-icu и polyfill-intl-normalizer предоставляют полизаполнителя для других классов и функций, связанных с PHP расширением Intl.