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().
Deve ser o nome de um filtro que pode ser determinado através de filter_list() e filter_id().
Nota: Cuidado com as opções padrão para os filtros padrão. Eles devem ser definidos explicitamente. Por exemplo, para configurar o filtro padrão para se comportar exatamente como htmlspecialchars(), as opções padrão devem ser definidas para
0
como mostrado no exemplo abaixo.Exemplo #1 Configurando o filtro padrão para agir como htmlspecialchars
filter.default = full_special_chars
filter.default_flags = 0
Esta configuração INI está descontinuada a partir do PHP 8.1.0.
filter.default_flags
int
FILTER_FLAG_NO_ENCODE_QUOTES
por padrão para compatibilidade com versões anteriores.
Consulte as constantes FILTER_FLAG_*
para conhecer as opções disponíveis.