PHP Conference Nagoya 2025

IntlChar::getPropertyEnum

(PHP 7, PHP 8)

IntlChar::getPropertyEnumRenvoie la valeur de la constante de propriété pour un nom de propriété donné

Description

public static IntlChar::getPropertyEnum(string $alias): int

Renvoie la valeur de la constante de propriété pour un nom de propriété donné, tel que spécifié dans le fichier de base de données Unicode PropertyAliases.txt. Les variantes courtes, longues et autres sont reconnues.

De plus, cette fonction mappe les noms synthétiques "gcm" / "General_Category_Mask" à la propriété IntlChar::PROPERTY_GENERAL_CATEGORY_MASK. Ces noms ne sont pas dans PropertyAliases.txt.

Cette fonction complète IntlChar::getPropertyName().

Liste de paramètres

alias

Le nom de la propriété à rechercher. Le nom est comparé en utilisant une "correspondance lâche" comme décrit dans PropertyAliases.txt.

Valeurs de retour

Renvoie une valeur de constante IntlChar::PROPERTY_, ou IntlChar::PROPERTY_INVALID_CODE si le nom donné ne correspond à aucune propriété.

Exemples

Exemple #1 Test de différentes propriétés

<?php
var_dump
(IntlChar::getPropertyEnum('Bidi_Class') === IntlChar::PROPERTY_BIDI_CLASS);
var_dump(IntlChar::getPropertyEnum('script') === IntlChar::PROPERTY_SCRIPT);
var_dump(IntlChar::getPropertyEnum('IDEOGRAPHIC') === IntlChar::PROPERTY_IDEOGRAPHIC);
var_dump(IntlChar::getPropertyEnum('Some made-up string') === IntlChar::PROPERTY_INVALID_CODE);
?>

L'exemple ci-dessus va afficher :

bool(true)
bool(true)
bool(true)
bool(true)

Voir aussi

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top