Informational advisory: Session upload progress

mb_check_encoding

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

mb_check_encoding — Verifica si las cadenas son válidas para el codificación especificada

Descripción

function mb_check_encoding(array|string|null $value = null, ?string $encoding = null): bool

Verifica si el flujo de octetos es válido para la codificación especificada. Si value es de tipo array, todas las claves y los valores son validados de manera recursiva. Es útil para prever lo que se conoce como « ataque por codificación inválida ».

Parámetros

value

El flujo de octetos o array a verificar. Si es omitido, esta función verifica todas las entradas desde el inicio de la petición.

Advertencia

A partir de PHP 8.1.0, la omisión de este argumento o el paso de null está obsoleto.

encoding

Codificación esperada.

Valores devueltos

Esta función retorna true en caso de éxito o false si ocurre un error.

Errores/Excepciones

A partir de PHP 8.0.0, se lanza una ValueError si encoding es una codificación no válida. Antes de PHP 8.0.0, se emitía una advertencia E_WARNING en su lugar.

Historial de cambios

Versión Descripción
8.1.0 La llamada a esta función con null como value o sin argumento está obsoleta.
8.0.0 value y encoding ahora son nullable.
8.0.0 Ahora lanza una ValueError si encoding es una codificación no válida. Anteriormente, se emitía una advertencia E_WARNING y se devolvía false.
7.2.0 Esta función ahora también acepta un array como valor de value. Anteriormente, solo las string eran soportadas.
+add a note

User Contributed Notes

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