PHP IntlChar()
PHP 7 prend en charge l'internationalisation (i18n) et la localisation (l10n) via l'extension intl. Cette extension n'est qu'un wrapper de base pour la bibliothèque ICU et fournit des méthodes et fonctionnalités similaires à la bibliothèque ICU.
PHP 7 expose les fonctionnalités des caractères Unicode dans ICU via la nouvelle classe IntlChar. Cette classe définit elle-même de nombreuses méthodes statiques pour manipuler les caractères Unicode dans plusieurs jeux de caractères.
Exemple
Exemple
<?php printf('%x', IntlChar::CODEPOINT_MAX); echo IntlChar::charName('@'); var_dump(IntlChar::ispunct('!')); ?>
Le résultat de sortie de l'exécution du programme ci-dessus est :
10ffff
COMMERCIAL AT
bool(vrai)
COMMERCIAL AT
bool(vrai)