Ce face is_null
is_null($x) este echivalent cu $x === null. Majoritatea programatorilor preferă comparația directă, care este puțin mai rapidă.
Spre deosebire de isset, is_null dă avertismentul Undefined variable dacă variabila nu există.
Parametri
| Parametru | Descriere |
|---|---|
$value |
Valoarea verificată. |
Ce returnează
true dacă valoarea este null, altfel false.
Exemple
Exemplul 1: null și valorile goale
<?php
var_dump(is_null(null));
var_dump(is_null(""));
var_dump(is_null(0));
var_dump(is_null([]));
Rezultat
bool(true)
bool(false)
bool(false)
bool(false)
Exemplul 2: O cheie cu valoarea null
<?php
$profil = ["nume" => "Ana", "telefon" => null];
if (is_null($profil["telefon"])) {
echo "Telefonul nu a fost completat.";
}
Rezultat
Telefonul nu a fost completat.
Greșeli frecvente
- Folosești
is_nullpe o variabilă care poate lipsi. Foloseșteissetsau operatorul??.