Sintassi:bool filter_has_var ($type, $variable_name)
Parametri: questa funzione accetta due parametri come sopra e come descritto di seguito: - tipo:questo è un parametro obbligatorio utilizzato per specificare il tipo di input da convalidare. Possibili tipi di input: INPUT_GET, INPUT_POST, INPUT_COOKIE, INPUT_SERVER, INPUT_ENV.
- nome_variabile:è un parametro obbligatorio utilizzato per specificare il nome della variabile da controllare.
Valore restituito:restituisce True in caso di successo o False in caso di errore.Nota.Questa funzione è disponibile per PHP 5.2.0 e versioni successive.Esempio 1: In questo esempio, la variabile di input "name" viene inviata a una pagina PHP. php
// Programma di illustrazione PHP
// filter_has_var ( )
if
(! filter_has_var (INPUT_GET,
" name "
)) {
echo
(
"Il tipo di input non esiste"
);
}
else
{
echo
(
"Il tipo di input esiste"
);
}
?>
Output: inquesto esempio potrebbe non mostrare "Il tipo di input esiste" come output nell’IDE online, poiché non è possibile inviare un parametro con un codice. Quindi eseguilo da qualche parte sul tuo server o localhost. Se il tipo di input del nome è definito e inviato tramite il metodo GET, allora così! Filter_has_var (INPUT_GET, "nome") restituisce false e stampa come "Il tipo di input esiste". Esempio 2: < ? php
if
(! filter_has_var (INPUT_GET,
" email "
)) {
echo
(
" Email non trovata "
);
}
altro
{
echo
(
"Email trovata"
);
}
?>
Output: inquesto esempio i risultati attesi non appariranno in l’IDE online in quanto non consentono l’esecuzione del codice PHP con i parametri GET. Quindi, eseguilo su un altro server di hosting o localhost. Poiché il tipo di input dell’e-mail è definito e inviato dal metodo GET, allora! Filter_has_var (INPUT_GET, "email") restituisce false e stampa l’output come "Email trovata". Link: http://php.net/manual/en/function.filter-has-var.php