Wie kann man überprüfen, ob eine Variable ein Array ist?... oder etwas Array-ähnliches.
In PHP kannst du die Funktion "is_array" verwenden, um zu überprüfen, ob eine Variable ein Array ist. Beispiel:
<?php
$beispiel_array = [1, 2, 3];
if (is_array($beispiel_array)) {
echo "beispiel_array ist ein Array";
} else {
echo "beispiel_array ist kein Array";
}
Wenn Sie überprüfen möchten, ob eine Variable etwas Array-ähnliches ist, können Sie die Funktion "is_iterable" verwenden. Diese Funktion überprüft, ob die Variable ein Array oder ein Objekt ist, das das Traversable-Interface implementiert, ab PHP 7.1.
<?php
$beispiel_array = [1, 2, 3];
if (is_iterable($beispiel_array)) {
echo "beispiel_array ist ein Iterable";
} else {
echo "beispiel_array ist kein Iterable";
}
Sie können auch den instanceof-Operator verwenden, um zu überprüfen, ob die Variable eine Instanz der ArrayObject- oder ArrayIterator-Klassen ist, aber es ist weniger empfehlenswert.
<?php
$beispiel_array = new ArrayObject([1, 2, 3]);
if ($beispiel_array instanceof ArrayObject) {
echo "beispiel_array ist ein ArrayObject";
} else {
echo "beispiel_array ist kein ArrayObject";
}