Fonction PHP IntlChar getPropertyValueName ()

| | | | | | | | | | | | | |
Syntaxe :
chaîne IntlChar ::getPropertyValueName ($property, $value, $nameChoice = IntlChar::LONG_PROPERTY_NAME)
Paramètres :Cette fonction prend trois paramètres comme ci-dessus et décrits ci-dessous :
  • propriété :est utilisé pour une tâche de recherche basée sur les propriétés Unicode. Ceci est très similaire aux constantes IntlChar::PROPERTY_ *. False sera renvoyé s`il est hors plage ou si la méthode n`est pas compatible avec la valeur spécifiée.
  • valeur :Ce sera un sélecteur pour cette propriété. False sera renvoyé s`il est hors limites ou si la méthode n`est pas compatible avec la valeur spécifiée. La plage de valeurs ‚Äã‚Äãsera de 0 au maximum. En dehors de cela, il y aura aussi quelques exceptions. Ce sont :
    • Les valeurs IntlChar::PROPERTY_CANONICAL_COMBINING_CLASS ‚Äã‚Äã ne sont pas du tout contiguës. La plage sera également comprise entre 0 et 240.
    • IntlChar::PROPERTY_BLOCKles valeurs ‚Äã‚Äãcommencent par une valeur IntlChar::BLOCK_CODE_BASIC_LATIN différente de zéro.
  • nameChoice :pour voir quels noms obtenir, ce sera un sélecteur pour cela. False sera renvoyé s`il est hors limites ou si la méthode n`est pas compatible avec la valeur spécifiée. Fondamentalement, toutes les valeurs ‚Äã‚Äãseront longues. Certains peuvent avoir des noms courts, tandis que d`autres - non. Pour les noms supplémentaires, Unicode autorisera. S`ils sont présents, ils seront renvoyés en ajoutant 1, 2, 3, etc. à IntlChar::LONG_PROPERTY_NAME.
Valeurs de retour :Si soit nameChoice, soit la propriété est complètement hors plage, False sera renvoyé. Sinon, le nom sera renvoyé. Si nameChoice est donné, il renvoie False. Si False est renvoyé pour IntlChar::SHORT_PROPERTY_NAME, alors IntlChar::LONG_PROPERTY_NAME (et supérieur) peut toujours renvoyer une valeur non fausse.Programme : < ? php
// Programme PHP pour utiliser IntlChar::getPropertyValueName()
// fonction
var_dump (IntlChar::getPropertyValueName (IntlChar::PROPERTY_INT_START, IntlChar::BLOCK_CODE_TELUGU));
var_dump (IntlChar::getPropertyValueName (IntlChar::PROPERTY_GENERAL_CATEGORY, IntlChar:: BLOCK_CODE_IPA_EXTENSIONS, IntlChar::SHORT_PROPERTY_NAME));
var_dump (IntlChar::getPropertyValueName ( IntlChar ::PROPERTY_LINE_BREAK, IntlChar : : BLOCK_CODE_DINGBATS, IntlChar ::LONG_PROPERTY_NAME) );
var_dump ( IntlChar::getPropertyValueName (IntlChar::PROPERTY_BINARY_LIMIT, IntlChar:: BLOCK_CODE_BAMUM, IntlChar::LONG_PROPERTY_NAME + 1) );
?>
Sortie :
string (21) "Right_To_Left_Isolate" string (2) "Lo" bool (false) bool (false)
Lien :https://www.php.net/manual/en/intlchar.getpropertyvaluename.php