Programmazione Web » Php » Controllare che una variabile sia stata valorizzata: la funzione empty()
Controllare che una variabile sia stata valorizzata: la funzione empty()
Difficoltà:
Scritto da Michele Sassi
Sito Web: http://www.comefaccio.net ![]()
Questo tutorial è stato letto 1147 volte
Spesso ci può tornare utile controllare se una variabile è valorizzata o meno, in modo da poter effettuare due scelte diverse a seconda del caso. Questo tipo di controllo avviene generalmente nei controlli di nullità dei form.
Con questo breve esempio mostreremo come sia possibile effettuare questo tipo di controllo utilizzando la funzione empty(), la quale restituirà true nei casi in cui la variabile sia pari a "", 0, "0", FALSE, NULL, o comunque con variabili non definite come, ad esempio, array(). In caso contrario restituirà false.
In queste poche righe di codice analizziamo la funzione grazie ad un ciclo di controllo if-else che ci dirà, grazie ad una stampa a video, se la variabile è stata valorizzata o meno.
<?php
$num = 0; //definisco la variabile
if (empty($num)) { // restituisce true perchè $num è uguale a 0
print 'La variabile è uguale a 0, "0", FALSE, NULL oppure non è definita';
}
else {
print 'La variabile è definita';
}
?>
Il codice è semplicissimo e finanche commentato; non necessita pertanto di ulteriori chiarimenti.

