# IntlChar::hasBinaryProperty

(PHP 7, PHP 8)

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

### Descripción

public static IntlChar::hasBinaryProperty(mixed `$codepoint`, int `$property`): bool

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

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

Las API de propiedades tienen el objeto que reflejar las propiedades de Unicode tal como están definidas en la Base de Datos de Caracteres de Unicode (UCD - Unicode Character Database) y en los Informes Técnicos de (UTR - Unicode Technical Reports). Para detalles sobre las propiedades véase » http://www.unicode.org/ucd/. Para los nombres de las propiedades de Unicode véase el fichero PropertyAliases.txt de la UCD.

### Parámetros

`codepoint`

  El valor de tipo integer del punto de código (p.ej. `0x2603` para U+2603 SNOWMAN), o el carácter codificado como un string UTF-8 (p.ej. `"\u{2603}"`)

`property`

  La propiedad de Unicode a consultar (véanse las constantes `IntlChar::PROPERTY_*`).

### Valores devueltos

Devuelve `true` o `false` según el valor de la propiedad binaria de Unicode para `codepoint`. También devuelve `false` si `property` está fuera de los límites o si la versión de Unicode no posee datos para para la propiedad o para este punto de código.

### 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 resultado del ejemplo sería:

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

### Ver también

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