La función IntlChar::hasBinaryProperty() es una función incorporada en PHP que se usa para verificar una propiedad Unicode binaria para un punto de código.
Sintaxis:
bool IntlChar::hasBinaryProperty( $codepoint, $property )
Parámetros: esta función acepta dos parámetros, como se mencionó anteriormente y se describe a continuación:
- $codepoint: el valor de $codepoint es un valor entero o carácter, que está codificado como una string UTF-8.
- $property: Esto almacena las constantes IntlChar::PROPERTY_*.
Valor devuelto: esta función devuelve un valor booleano (verdadero o falso) basado en la propiedad Unicode binaria.
Los siguientes programas ilustran la función IntlChar::hasBinaryProperty() en PHP:
Programa 1:
<?php // PHP function to illustrate the use of // IntlChar::hasBinaryProperty() function // Input data is character type var_dump(IntlChar::hasBinaryProperty("G", IntlChar::PROPERTY_ALPHABETIC)); // Input data is string type var_dump(IntlChar::hasBinaryProperty("Geeks", IntlChar::PROPERTY_ALPHABETIC)); // Input data is mirrored bracket character type var_dump(IntlChar::hasBinaryProperty("}", IntlChar::PROPERTY_BIDI_MIRRORED)); // Input data is character type var_dump(IntlChar::hasBinaryProperty("%", IntlChar::PROPERTY_BIDI_MIRRORED)); ?>
Producción:
bool(true) NULL bool(true) bool(false)
Programa 2:
<?php // PHP function to illustrate the use of // IntlChar::hasBinaryProperty() function // Declare an array $arr $arr = array("A", "{", "^", ")", "6", "Geeks", "))"); // Loop run for every array element foreach ($arr as $val){ // Check each element as code point data var_dump(IntlChar::hasBinaryProperty($val, IntlChar::PROPERTY_BIDI_MIRRORED)); } ?>
Producción:
bool(false) bool(true) bool(false) bool(true) bool(false) NULL NULL
Referencia: https://www.php.net/manual/en/intlchar.hasbinaryproperty.php