Функция is_iterable
Функцията is_iterable проверява дали променливата е итерируема.
За итерируеми се считат масиви и обекти, които имплементират интерфейса Traversable.
Функцията приема един параметър - променливата за проверка, и връща true или false.
Синтаксис
is_iterable(mixed $value): bool
Пример
Нека проверим дали масивът е итерируем:
<?php
$arr = [1, 2, 3];
var_dump(is_iterable($arr));
?>
Резултат от изпълнението на кода:
true
Пример
Нека проверим дали низът е итерируем:
<?php
$str = 'abc';
var_dump(is_iterable($str));
?>
Резултат от изпълнението на кода:
false
Пример
Нека проверим обект, който имплементира интерфейса Traversable:
<?php
$obj = new ArrayObject([1, 2, 3]);
var_dump(is_iterable($obj));
?>
Резултат от изпълнението на кода:
true