Funkce is_iterable

Funkce is_iterable kontroluje, zda je proměnná iterovatelná. Za iterovatelné jsou považována pole a objekty, které implementují rozhraní Traversable. Funkce přijímá jeden parametr - kontrolovanou proměnnou, a vrací true nebo false.

Syntaxe

phpis_iterable(mixed $value): bool

Příklad

Zkontrolujeme pole na iterovatelnost:

php<?php
  $arr = [1, 2, 3];
  var_dump(is_iterable($arr));
?>

Výsledek provedení kódu:

phptrue

Příklad

Zkontrolujeme řetězec na iterovatelnost:

php<?php
  $str = 'abc';
  var_dump(is_iterable($str));
?>

Výsledek provedení kódu:

phpfalse

Příklad

Zkontrolujeme objekt, který implementuje rozhraní Traversable:

php<?php
  $obj = new ArrayObject([1, 2, 3]);
  var_dump(is_iterable($obj));
?>

Výsledek provedení kódu:

phptrue

Viz také

  • funkci is_array,
    která kontroluje, zda je proměnná pole
  • funkci is_object,
    která kontroluje, zda je proměnná objekt