Documentación offline PHP master

filter_input

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

filter_input

Toma una variable externa concreta por su nombre y opcionalmente la filtra

Descripción#

filter_input(int $type, string $var_name, [int $filter], [array $options]): mixed
```php

## Parámetros

`type`  
Una de las constantes `INPUT_*`.

> [!WARNING]
> El contenido de la superglobal que se está filtrando es el original "sin procesar" proporcionado por SAPI, antes de cualquier modificación del usuario a la superglobal. Para filtrar una superglobal modificada, utilice `filter_var_array` en su lugar.

`var_name`  
Nombre de una variable a filtrar dentro de la superglobal correspondiente `type`.

## Valores devueltos

Valor de la variable solicitada en caso de éxito, `false` si el filtro falla, o `null` si la variable `var_name` no está definida. Si se usa el flag `FILTER_NULL_ON_FAILURE`, devuelve `false` si la variable no está definida y `null` si el filtro falla.

## Ejemplos

Un ejemplo de `filter_input`
Busca de nuevo."; ?>

```php

Resultado del ejemplo anterior es similar a:

Has buscado Me & son.
<a href='?search=Me%20%26%20son'>Busca de nuevo.</a>

Véase también#

filter_input_array

filter_var

filter_var_array

Filtros de validación

FILTER_VALIDATE_

*

Filtros de saneación

FILTER_SANITIZE_

*