PHP Conference Nagoya 2025

IntlChar::hasBinaryProperty

(PHP 7, PHP 8)

IntlChar::hasBinaryPropertyVérifie une propriété Unicode binaire pour un point de code

Description

public static IntlChar::hasBinaryProperty(int|string $codepoint, int $property): ?bool

Vérifie une propriété Unicode binaire pour un point de code.

Unicode, en particulier dans la version 3.2, définit beaucoup plus de propriétés que l'ensemble original dans UnicodeData.txt.

Les API de propriétés sont destinées à refléter les propriétés Unicode telles que définies dans la base de données de caractères Unicode (UCD) et les rapports techniques Unicode (UTR). Pour plus de détails sur les propriétés, voir » http://www.unicode.org/ucd/. Pour les noms des propriétés Unicode, voir le fichier UCD PropertyAliases.txt.

Liste de paramètres

codepoint

La valeur codepoint de type entier (i.e. 0x2603 pour U+2603 SNOWMAN), ou le caractère encodé en UTF-8 de type chaîne de caractères (i.e. "\u{2603}")

property

La propriété Unicode à chercher (voir la constante IntlChar::PROPERTY_*).

Valeurs de retour

Renvoie true ou false selon la valeur de la propriété Unicode binaire pour codepoint. Renvoie également false si property est hors de portée ou si la version Unicode n'a pas de données pour la propriété du tout, ou pas pour ce point de code. Renvoie null en cas d'échec.

Exemples

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

<?php
var_dump
(IntlChar::hasBinaryProperty("A", IntlChar::PROPERTY_ALPHABETIC));
var_dump(IntlChar::hasBinaryProperty("A", IntlChar::PROPERTY_CASE_SENSITIVE));
var_dump(IntlChar::hasBinaryProperty("A", IntlChar::PROPERTY_BIDI_MIRRORED));
var_dump(IntlChar::hasBinaryProperty("[", IntlChar::PROPERTY_ALPHABETIC));
var_dump(IntlChar::hasBinaryProperty("[", IntlChar::PROPERTY_CASE_SENSITIVE));
var_dump(IntlChar::hasBinaryProperty("[", IntlChar::PROPERTY_BIDI_MIRRORED));
?>

L'exemple ci-dessus va afficher :

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

Voir aussi

add a note

User Contributed Notes

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