PHP Conference Nagoya 2025

Introdução

Esta extensão fornece filtros que podem ser usados para validar ou sanitizar dados. Isto é especialmente útil quando a fonte contém dados desconhecidos (ou externos), como dados enviados pelo usuário. Por exemplo, esses dados podem vir de um formulário HTML.

Há dois tipos principais de filtragem: validação e higienização.

Um filtro de validação é utilizado para verificar se os dados cumprem certos critérios. Estes filtros são identificados pelas constantes FILTER_VALIDATE_*. Por exemplo, a constante FILTER_VALIDATE_EMAIL pode ser usada para determinar se o dado é um endereço de e-mail válido. Entretanto, ele nunca alterará os dados de entrada.

A sanitização, por outro lado, "limpará" os dados, portanto pode alterar os dados de entrada adicionando ou removendo caracteres. Estes filtros são identificados pelas constantes FILTER_SANITIZE_*. Por exemplo, o filtro FILTER_SANITIZE_EMAIL removerá caracteres que são inadequados para um endereço de e-mail. Entretanto, os dados sanitizados não são validados para verificar se o endereço é válido.

A maioria dos filtros suporta sinalizadores opcionais que podem ajustar o comportamento do filtro. Estes sinalizadores são identificados pelas constantes FILTER_FLAG_*. Por exemplo, usar FILTER_FLAG_PATH_REQUIRED com um filtro de validação FILTER_VALIDATE_URL irá requerer que um URL tenha um caminho (por exemplo, /foo em https://example.org/foo).

adicione uma nota

Notas Enviadas por Usuários (em inglês)

Não há notas de usuários para esta página.
To Top