Page 102 - Corso di PHP - Livello base
P. 102
variabile basta scrivere, al posto del valore, la parola chiave
NULL, tutta maiuscola), quindi la funzione restituirà true. Se
alla variabile avessimo invece abbinato un valore, il blocco
condizionale avrebbe stampato la nostra variabile. Questa
funzione può essere molto utile quando si opera con i database
MySQL: capita infatti spesso che ci siano record vuoti nel
database, e per controllarli si può utilizzare questa funzione. La
pagina della documentazione ufficiale è
http://php.net/manual/en/function.is-null.php.
La prossima funzione, empty, controlla se una variabile è
vuota, ed è molto simile a is_null: in caso affermativo, restituirà
true e in caso negativo false. Vediamo ancora la sintassi
applicata in un blocco condizionale:
<?php
$variabile = "";
if (empty($variabile))
{
echo "Variabile vuota";
}
else
{
echo "La variabile $variabile non è vuota";
}
?>
Un esempio pratico dell'utilizzo della funzione empty potrebbe
essere questo: controllare se un campo del form è stato
compilato oppure no. C'è però una certa differenza tra is_null ed
empty: infatti una variabile nulla è anche una variabile vuota,
ma una variabile vuota può anche non essere nulla. Nel caso
102