is_array

funkcja

Sprawdza, czy podana wartość jest tablicą. Zwraca true tylko dla tablic — nie dla obiektów ani stringów.

is_array(mixed $value): bool

is_array zwraca true, gdy przekazana wartość jest tablicą — i tylko wtedy. Obiekty, stringi czy null dają false, nawet jeśli intuicyjnie wyglądają jak kolekcje. Funkcja jest niezbędna wszędzie tam, gdzie chcesz się upewnić, że coś jest iterowalne jako tablica, zanim wywołasz np. foreach lub funkcję array_*.

<?php
declare(strict_types=1);

function sumujJesliTablica(mixed $dane): int|float
{
    if (!is_array($dane)) {
        throw new \InvalidArgumentException('Oczekiwano tablicy.');
    }
    return array_sum($dane);
}

var_dump(sumujJesliTablica([1, 2, 3])); // int(6)
📘 Naucz się w lekcji →