Configurações em Execução

O comportamento destas funções é afetado pelas configurações do php.ini.

Opções de configuração da Filter
Nome Padrão Modificável Registro de Alterações
filter.default "unsafe_raw" INI_PERDIR Descontinuado desde o PHP 8.1.0.
filter.default_flags NULL INI_PERDIR  
Para mais detalhes e definições dos modos INI_*, consulte os Onde uma configuração deve ser definida.

Aqui está uma breve explicação das diretivas de configuração.

filter.default string

Filtra todas informações de $_GET, $_POST, $_COOKIE, $_REQUEST and $_SERVER com este filtro. A informação original pode ser acessada através da filter_input().

Aceita o nome do filtro que você quer usar por padrão. Veja a filter list existentes na lista de nomes de filtros.

Note:

Cuidado com os valores padrão dos filtros. Você deve explicitamente informar quais deseja. Por exemplo, para configurar o filtro padrão para para se comportar exatamente como htmlspecialchars() você deve configurar o falgs para 0 como mostrado abaixo.

Example #1 Configurando o filtro padrão para agir como htmlspecialchars

filter.default = full_special_chars
filter.default_flags = 0
filter.default_flags int

Flags padrão a serem aplicados ao filtro padrão. Inicialmente configurado para FILTER_FLAG_NO_ENCODE_QUOTES por padrão para compatibilidade reversa. Veja a lista de flags para uma listagem dos nomes das flags.