# IntlChar::isbase

(PHP 7, PHP 8)

IntlChar::isbase — Vérifie si un point de code est un caractère de base

### Description

public static IntlChar::isbase(int|string `$codepoint`): ?bool

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).

### Liste de paramètres

`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}"`)

### Valeurs de retour

Renvoie `true` si `codepoint` est un caractère de base, `false` sinon. Renvoie `null` en cas d'échec.

### Exemples

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)

### Voir aussi

- IntlChar::isalpha() - Vérifie si un point de code est un caractère alphabétique
- IntlChar::isdigit() - Vérifie si un point de code est un chiffre