Le comportement de ces fonctions est affecté par la configuration dans le fichier php.ini.
| Nom | Défaut | Modifiable | Historique |
|---|---|---|---|
| filter.default | "unsafe_raw" | INI_PERDIR |
ObsolĂšte Ă partir de PHP 8.1.0. |
| filter.default_flags | NULL | INI_PERDIR |
 |
Voici un éclaircissement sur l'utilisation des directives de configuration.
filter.default
string
Filtre toutes les donnĂ©es transmises via $_GET, $_POST, $_COOKIE, $_REQUEST et $_SERVER avec ce filtre. Les donnĂ©es originales peuvent ĂȘtre rĂ©cupĂ©rĂ©es Ă l'aide de la fonction filter_input().
Doit ĂȘtre le nom d'un filtre pouvant ĂȘtre dĂ©terminĂ© en utilisant filter_list() et filter_id().
Note: Attention aux drapeaux par dĂ©faut des filtres par dĂ©faut. Il est recommandĂ© d'explicitement indiquer leur valeur par dĂ©faut. Par exemple, pour configurer le filtre par dĂ©faut pour agir exactement comme htmlspecialchars() il faut passer son drapeau Ă
0, comme dans l'exemple ci-aprÚs.Exemple #1 Configurer le filtre par défaut pour qu'il agisse comme htmlspecialchars
filter.default = full_special_chars
filter.default_flags = 0
Ce paramĂštre INI est obsolĂšte Ă partir de PHP 8.1.0.
filter.default_flags
int
FILTER_FLAG_NO_ENCODE_QUOTES
par défaut pour des raisons de compatibilité ascendante.
Voir les constantes FILTER_FLAG_* pour les drapeaux disponibles.