is_iterable

(PHP 7 >= 7.1.0)

is_iterable Проверяет, является ли переменная итерируемой

Описание

is_iterable ( mixed $var ) : bool

Проверяет, соответствует ли содержимое переменной псевдотипу iterable, то есть является ли она либо массивом (array), либо объектом, реализующим Traversable

Список параметров

var

Переменная для проверки

Возвращаемые значения

Возвращает TRUE, если var итерируемая или FALSE, если нет.

Примеры

Пример #1 Пример использования is_iterable()

<?php

var_dump
(is_iterable([123]));  // bool(true)
var_dump(is_iterable(new ArrayIterator([123])));  // bool(true)
var_dump(is_iterable((function () { yield 1; })()));  // bool(true)
var_dump(is_iterable(1));  // bool(false)
var_dump(is_iterable(new stdClass()));  // bool(false)

?>

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

  • is_array() - Определяет, является ли переменная массивом