ConFoo 2025

Collator::__construct

(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL intl >= 1.0.0)

Collator::__constructСоздаёт новый экземпляр Collator

Описание

public Collator::__construct(string $locale)

Создаёт новый экземпляр Collator.

Список параметров

locale

Локаль, правила сопоставления которой следует использовать. Могут быть переданы специальные значения для языковых стандартов - если для языкового стандарта передана пустая строка (string), будут использоваться правила сопоставления языкового стандарта по умолчанию. Если передано значение "root", будут использоваться правила » UCA.

Атрибут locale обычно является наиболее важным атрибутом для правильной сортировки и сопоставления в соответствии с ожиданиями пользователей в разных странах и регионах. По умолчанию порядок сортировки » UCA будет правильно отсортировать только несколько языков, таких как голландский и португальский ("правильно" означает в соответствии с обычными ожиданиями пользователей этих языков). В противном случае вам необходимо указать локаль в UCA, чтобы правильно сопоставить текст для данного языка. Таким образом, необходимо указать языковой стандарт, чтобы выбрать Collator, который правильно адаптирован для этого языкового стандарта. Выбор языкового стандарта автоматически устанавливает значения для всех атрибутов на то, что подходит для этого языкового стандарта. Таким образом, в большинстве случаев другие атрибуты не нужно явно указывать. В некоторых случаях выбор локали будет иметь значение для производительности сравнения строк и/или длины ключа сортировки.

Ошибки

Возвращает "пустой" объект в случае возникновения ошибки. Используйте intl_get_error_code() и/или intl_get_error_message(), чтобы узнать что произошло.

Примеры

Пример #1 Пример использования Collator::__construct()

<?php
$coll
= new Collator('en_CA');
?>

Смотрите также

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top