Verifica una propiedad Unicode binaria para un punto de código

# IntlChar::hasBinaryProperty

(PHP 7, PHP 8)

IntlChar::hasBinaryProperty — Verifica una propiedad Unicode binaria para un punto de código

### Descripción

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

Verifica una propiedad Unicode binaria para un punto de código.

Unicode, en particular en la versión 3.2, define muchas más propiedades que el conjunto original en UnicodeData.txt.

Las API de propiedades están destinadas a reflejar las propiedades Unicode tal como se definen en la base de datos de caracteres Unicode (UCD) y los informes técnicos Unicode (UTR). Para más detalles sobre las propiedades, ver » http://www.unicode.org/ucd/. Para los nombres de las propiedades Unicode, ver el archivo UCD PropertyAliases.txt.

### Parámetros

`codepoint`
  El valor int del punto de código (por ejemplo, `0x2603` para U+2603 SNOWMAN), o el carácter codificado como un string UTF-8 (por ejemplo, `"\u{2603}"`)
`property`
  La propiedad Unicode a buscar (véanse las constantes `IntlChar::PROPERTY_*`).

### Valores devueltos

Devuelve `true` o `false` según el valor de la propiedad Unicode binaria para `codepoint`. También devuelve `false` si `property` está fuera de alcance o si la versión Unicode no tiene datos para la propiedad en absoluto, o no para este punto de código. Devuelve `null` en caso de fallo.

### Ejemplos

Ejemplo #1 Probar diferentes propiedades

    <?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));
    ?>

El ejemplo anterior mostrará:

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

### Ver también

- IntlChar::getIntPropertyValue() - Devuelve el valor de una propiedad Unicode para un punto de código
- IntlChar::getUnicodeVersion() - Devuelve la versión Unicode

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open