is_null în PHP

Verifică dacă o valoare este null.

Sintaxă
is_null(mixed $value): bool

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_null pe o variabilă care poate lipsi. Folosește isset sau operatorul ??.

Comenzi înrudite

  • isset: Verifică dacă o variabilă există și nu are valoarea null.
  • empty: Verifică dacă o variabilă lipsește sau are o valoare considerată „goală”.
  • is_bool: Verifică dacă o valoare este de tip boolean, adică exact true sau false.