is_string

funkcja

Sprawdza, czy podana wartość jest łańcuchem znaków (string). Zwraca false dla liczb, tablic i null.

is_string(mixed $value): bool

is_string zwraca true wyłącznie wtedy, gdy przekazana wartość jest typem string. Liczba 42 czy 3.14, mimo że da się je wyświetlić jako tekst, dają false — PHP nie robi tu żadnej niejawnej konwersji. Funkcja przydaje się do walidacji danych wejściowych przed operacjami na stringach, takimi jak strlen, str_contains czy trim.

<?php
declare(strict_types=1);

function normalizujEmail(mixed $wejscie): string
{
    if (!is_string($wejscie)) {
        throw new \InvalidArgumentException('Email musi być stringiem.');
    }
    return strtolower(trim($wejscie));
}

echo normalizujEmail('  Ola@Przykład.PL  '); // ola@przykład.pl
📘 Naucz się w lekcji →