O comportamento destas funções é afetado pelas configurações do php.ini.
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 |
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.
Nota:
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.
Exemplo #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.