Funkcia is_iterable

Funkcia is_iterable kontroluje, či je premenná iterovateľná. Za iterovateľné sa považujú polia a objekty, ktoré implementujú rozhranie Traversable. Funkcia prijíma jeden parameter - kontrolovanú premennú, a vracia true alebo false.

Syntax

phpis_iterable(mixed $value): bool

Príklad

Skontrolujeme pole na iterovateľnosť:

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

Výsledok vykonania kódu:

phptrue

Príklad

Skontrolujeme reťazec na iterovateľnosť:

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

Výsledok vykonania kódu:

phpfalse

Príklad

Skontrolujeme objekt, ktorý implementuje rozhranie Traversable:

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

Výsledok vykonania kódu:

phptrue

Pozrite tiež

  • funkciu is_array,
    ktorá kontroluje, či je premenná polom
  • funkciu is_object,
    ktorá kontroluje, či je premenná objektom