# IntlChar::hasBinaryProperty

(PHP 7, PHP 8)

IntlChar::hasBinaryProperty — Vé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

- IntlChar::getIntPropertyValue() - Renvoie la valeur d'une propriété Unicode pour un point de code
- IntlChar::getUnicodeVersion() - Renvoie la version Unicode