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
nulldalla 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.