АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP, Python или фреймворки. Сегодня последний день для записи! Жми!
34 of 410 menu
Бесплатный курс по выкладке сайтов на хостинг. Разбираем все нюансы! Начало 14 октября. Жми для записи!

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

Смотрите также

  • функцию is_array,
    которая проверяет, является ли переменная массивом
  • функцию is_object,
    которая проверяет, является ли переменная объектом
byenru