PHP 5 Filter Functions
PHP Filter Introduction
This PHP filters is used to validate and filter data coming from insecure sources, like user input.
Installation
As of PHP 5.2.0, the filter functions are enabled by default. There is no installation needed to use these functions.
Runtime Configurations
The behavior of these functions is affected by settings in php.ini:
Name | Description | Default | Changeable |
filter.default | Filter all $_GET, $_POST, $_COOKIE, $_REQUEST and $_SERVER data by this filter. Accepts the name of the filter you like to use by default. See the filter list for the list of the filter names | "unsafe_raw" | PHP_INI_PERDIR |
filter.default_flags | Default flags to apply when the default filter is set. This is set to FILTER_FLAG_NO_ENCODE_QUOTES by default for backwards compatibility reasons | NULL | PHP_INI_PERDIR |
PHP 5 Filter Functions
Function | Description |
filter_has_var() | Checks if a variable of a specified input type exist |
filter_id() | Returns the filter ID of a specified filter name |
filter_input() | Gets an external variable (e.g. from form input) and optionally filters it |
filter_input_array() | Gets external variables (e.g. from form input) and optionally filters them |
filter_list() | Returns a list of all supported filters |
filter_var_array() | Gets multiple variables and filter them |
filter_var() | Filters a variable with a specified filter |