In PHP il valore null segue regole specifiche.
Una variabile è considerata null
se:
- viene assegnata al valore
null
. - non le è ancora stato assegnato alcun valore.
- è stata resa
null
dalla funzioneunset()
.
Per verificare se una variabile è null
possiamo usare la funzione is_null()
:
function get_email_domain($email) {
if(filter_var($email, FILTER_VALIDATE_EMAIL)) {
$parts = explode('@', $email);
return $parts[1];
} else {
return null;
}
}
is_null(get_email_domain('foo')); // true
is_null(get_email_domain('user@mail.com')); // false
Il casting di una variabile in null
è stato deprecato dalla versione 7.2.0 di PHP. L'uso di unset()
non rimuove la variabile o il suo valore:
restituisce semplicemente il valore null
.