is_null
funkcja
Sprawdza, czy podana wartość jest null. Odpowiednik operatora === null, ale w formie funkcji.
is_null(mixed $value): bool
is_null zwraca true tylko dla wartości null. Jest dokładnie równoważne sprawdzeniu $x === null — wybór między nimi to kwestia stylu. W praktyce porównanie === null jest częściej spotykane w nowoczesnym kodzie, bo jest krótsze i nie wymaga wywołania funkcji. is_null przydaje się tam, gdzie chcesz użyć jej jako callable, np. w array_filter.
<?php
declare(strict_types=1);
$dane = [1, null, 'Ola', null, 42];
// Usuń wartości null z tablicy
$czyste = array_filter($dane, fn($v) => !is_null($v));
var_dump(array_values($czyste));
// array(3) { [0]=> int(1) [1]=> string(3) "Ola" [2]=> int(42) }