(PHP 7, PHP 8)
IntlChar::isbase — Vérifie si un point de code est un caractère de base
Détermine si le point de code spécifié est un caractère de base. true
pour les catégories générales "L" (lettres),
"N" (nombres), "Mc" (marques de combinaison d'espacement), et "Me" (marques d'encadrement).
Note:
Cela diffère de la définition Unicode dans le chapitre 3.5, clause de conformité D13, qui définit les caractères de base comme tous les caractères (pas Cn) qui ne se combinent pas graphiquement avec les caractères précédents (M) et qui ne sont ni des caractères de contrôle (Cc) ni des caractères de format (Cf).
codepoint
La valeur codepoint de type entier
(i.e. 0x2603
pour U+2603 SNOWMAN), ou le caractère encodé en UTF-8 de type chaîne de caractères
(i.e. "\u{2603}"
)
Renvoie true
si
codepoint
est un caractère de base, false
sinon. Renvoie null
en cas d'échec.
Exemple #1 Test de différents codepoint
<?php
var_dump(IntlChar::isbase("A"));
var_dump(IntlChar::isbase("1"));
var_dump(IntlChar::isbase("\u{2603}"));
?>
L'exemple ci-dessus va afficher :
bool(true) bool(true) bool(false)