🚫 Il valore Null indica che una variabile non contiene alcun valore.
Non è:
Non è zero
Non è una stringa vuota
Non è false
Significa semplicemente: nessun valore assegnato.
Esempio:
<?php |
Ora la variabile esiste, ma non contiene nulla.
Guarda questo esempio:
<?php |
Risultato:
string(0) ""
NULL
📌 Una stringa vuota è comunque una stringa.
📌 Null invece indica assenza totale di valore.
Null è come una scatola esistente… ma vuota.
Null è utile quando:
✔️ Una variabile non è ancora stata valorizzata
✔️ Un dato non è disponibile
✔️ Un risultato di ricerca non ha trovato nulla
✔️ Si vuole “svuotare” una variabile
Esempio:
<?php |
Possiamo usare:
is_null($variabile); |
Oppure confronto diretto:
$variabile === null |
⚠️ È importante usare === (confronto stretto),
perché distingue tra false, 0,
"" e null.
Attenzione a questa differenza:
<?php |
Qui la variabile esiste ed è Null.
Se invece scrivi:
echo $nome; |
Senza averla mai definita, PHP genera un avviso.
Prova questo:
<?php |
Poi assegna un nome alla variabile e prova a cambiare la condizione.
✔️ Null indica assenza di valore
✔️ Non è zero
✔️ Non è stringa vuota
✔️ Si usa quando un dato non è disponibile
✔️ Si verifica con === null
Con questo abbiamo completato tutti i tipi di dati fondamentali:
Stringhe
Numeri
Booleani
Array
Null
Nel prossimo capitolo inizieremo a parlare degli operatori, cioè gli strumenti che permettono di confrontare, sommare e manipolare i dati.
Ora il tuo corso sta iniziando a diventare strutturato davvero bene 😉