La función IntlChar::getPropertyEnum() es una función incorporada en PHP que se usa para obtener el valor constante de propiedad para un nombre de propiedad determinado. El nombre de la propiedad se especificará en PropertyAliases.txt, que es un archivo de base de datos Unicode. En este se reconocen todo tipo de variantes, ya sea largas, cortas y muchas otras. Además, la función asigna los nombres sintéticos «General_Category_Mask» (abreviado como «gcm») a la propiedad IntlChar:: PROPERTY_GENERAL_CATEGORY_MASK. Además, tenga en cuenta que estos nombres que se mencionan aquí no estarán presentes en PropertyAliases.txt. Esta función se complementa con la función IntlChar::getPropertyName() y viceversa.
Sintaxis:
int IntlChar::getPropertyEnum( $alias )
Parámetros: esta función acepta un único alias de parámetro cuyo nombre de propiedad se va a comparar. Las comparaciones para el nombre se realizan utilizando la «coincidencia suelta». Todo esto se describe en PropertyAliases.txt.
Valores devueltos: si es un valor constante, devolverá un valor IntlChar::PROPERTY_. De lo contrario, si el nombre que se proporciona allí no coincide con ninguna propiedad, se devolverá IntlChar:: PROPERTY_INVALID_CODE.
El siguiente programa ilustra la función IntlChar::getPropertyEnum() en PHP:
Programa:
<?php // PHP program to uses IntlChar::getPropertyEnum() // function // This function uses IntlChar::PROPERTY_* constants var_dump(IntlChar::getPropertyEnum('Bidi_Class') === IntlChar ::PROPERTY_NUMERIC_VALUE); var_dump(IntlChar::getPropertyEnum('script') === IntlChar ::PROPERTY_SCRIPT); var_dump(IntlChar::getPropertyEnum('IDEOGRAPHIC')=== IntlChar ::BLOCK_CODE_MISCELLANEOUS_SYMBOLS_AND_ARROWS); var_dump(IntlChar::getPropertyEnum('Some made-up string') === IntlChar::PROPERTY_INVALID_CODE); var_dump(IntlChar::getPropertyEnum('script') === IntlChar ::PROPERTY_NUMERIC_TYPE); ?>
bool(false) bool(true) bool(false) bool(true) bool(false)
Referencias: https://www.php.net/manual/en/intlchar.getpropertyenum.php
Publicación traducida automáticamente
Artículo escrito por SohomPramanick y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA