Typbezogene Prüfungen

Geschätzte Lektüre: 1 Minute 306 Ansichten
FunktionBedeutungBeispielwert
is_int()Integer-Zahl42
is_float()Gleitkommazahl (alias: is_double())3.14
is_string()Zeichenkette„Hallo“
is_bool()Boolean-Werttrue, false
is_array()Array[1, 2, 3]
is_object()Objektnew StdClass()
is_null()Null-Wertnull
is_scalar()Skalare Werte (int, float, string, bool)
is_numeric()Numerisch (auch string: „42“)„3.14“, 42
is_callable()Aufrufbare Funktion / Closure„strlen“, fn() => 1
is_iterable()Iterierbar (Array oder Traversable)array, Generator
is_countable()Zählbar (Array oder Countable-Objekt)[1, 2], ArrayObject

Sonderfälle & Technisches

FunktionBedeutungBeispielwert
is_resource()Prüft, ob es sich um eine Resource handeltfopen(…)
is_double()Alias für is_float()3.14
is_real()Alias für is_float()3.14
is_long()Alias für is_int()123
is_integer()Alias für is_int()123

Beispiel:

$wert = "123";

if (is_numeric($wert)) {
    echo "Das ist ein numerischer Wert.";
}
if (is_string($wert)) {
    echo "Und auch ein String.";
}
Dieses Dokument teilen

Typbezogene Prüfungen

Oder Link kopieren

INHALT

Abonnieren

×
Cancel