Collator::__construct

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

Collator::__construct创建排序器

描述

public Collator::__construct(string $locale)

创建一个新的 Collator 实例。

参数

locale

应该使用其排序规则的区域设置。可以传入特殊值的区域设置 - 如果传入空 string 作为区域设置,将使用默认区域设置的排序规则。如果传入 "root",将使用 » UCA 规则。

根据不同国家和地区的用户的期望,locale 属性通常是正确排序和匹配的最重要属性。默认的 » UCA 排序仅能正确排序少数语言,如荷兰语和葡萄牙语(“正确”是指符合这些语言用户的正常期望)。否则,您需要向 UCA 提供区域设置,以便正确地为给定语言整理文本。因此,需要提供区域设置以便选择为该区域设置量身定制的排序器。选择区域设置将自动将所有属性的值预设为该区域设置的合理值。因此,大多数时候不需要显式设置其他属性。在某些情况下,区域设置的选择会影响字符串比较性能和/或排序键长度。

错误/异常

在出错时返回一个“空”对象。使用 intl_get_error_code() 和/或 intl_get_error_message() 来了解发生了什么。

示例

示例 #1 Collator::__construct() 示例

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

参见

添加注释

用户贡献注释

此页面没有用户贡献注释。
To Top