(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL intl >= 1.0.0)
Collator::__construct — Crear un objeto Collator
locale
La configuración regional cuyas normas de cotejo deberían usarse. Se pueden pasar valores especiales de configuraciones regionales - si se proporciona null, se usarán las normas de cotejo regionales predeterminadas. Si se proporciona "root", se usarán las normas del UCA.
Normalmente, el atributo Locale es el más importante para una ordenación y comparación correctas, de acuerdo a las expectativas de los usuarios de paises y regiones diferentes. La ordenación del » UCA predeterminada sólo ordenará unos pocos lenguajes, como el holandés y el portugués, de forma correcta ("de forma correcta" significa de acuerdo a las expectativas normales de los usuarios de dichos lenguajes). De otro modo, es necesario proporcionar la región al UCA para cotejar apropiadamente el texto de un lenguaje dado. Por lo tanto, es necesario proporcionar tanto una configuración regional como elegir un cotejador que se adapte correctamente a esa región. La elección de una configuración regional restablecerá automáticamente todos los atributos a valores que sean razonables para esa región. Por lo tanto, la mayoría de las veces no es necesario establecer los demás atributos de manera explícita. En algunos casos, la elección de una configuración regional creará diferencias en el rendimiento de la comparación de string y/o en la longitud de la clave de ordenación.
Devuelve un objeto Collator.
Devuelve un objeto "vacío" en caso de error. Se puede usar intl_get_error_code() y/o intl_get_error_message() para saber que suceció.
Ejemplo #1 Ejemplo de Collator::__construct()
<?php
$coll = new Collator( 'en_CA' );
?>