PHP 8.4.0 RC4 available for testing

mb_check_encoding

(PHP 4 >= 4.4.3, PHP 5 >= 5.1.3, PHP 7, PHP 8)

mb_check_encodingVérifie si les chaînes sont valide pour l'encodage spécifié

Description

mb_check_encoding(array|string|null $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 ».

Liste de paramètres

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.

Avertissement

À partir de PHP 8.1.0, l'omission de ce paramètre ou le passage de null est obsolète.

encoding

Encodage attendu.

Valeurs de retour

Cette fonction retourne true en cas de succès ou false si une erreur survient.

Historique

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.
add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top