(PHP 4 >= 4.4.3, PHP 5 >= 5.1.3, PHP 7, PHP 8)
mb_check_encoding — Vérifie si les chaînes sont valide pour l'encodage spécifié
$value
= null
, ?string $encoding
= null
): bool
Vérifie si le flux d'octets est valide pour l'encodage spécifique.
Si value
est de type tableau, toutes les clés et les valeurs sont validées de manière récursive.
Il est utile pour prévenir ce que l'on appelle « l'attaque par encodage invalide ».
value
Le flux d'octets ou tableau à vérifier. Si elle est omise, cette fonction vérifie toutes les entrées depuis le début de la requête.
À partir de PHP 8.1.0, l'omission de ce paramètre ou le passage de null
est obsolète.
encoding
Encodage attendu.
Cette fonction retourne true
en cas de succès ou false
si une erreur survient.
Version | Description |
---|---|
8.1.0 |
L'appel de cette fonction avec null comme value ou sans argument est obsolète.
|
8.0.0 |
value et encoding sont désormais nullable.
|
7.2.0 |
Cette fonction accepte maintenant également un tableau comme valeur de
value .
Auparavant, seules les chaîne de caractères était prises en charge.
|