Функция 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