Funkcija is_iterable

Funkcija is_iterable preveri, ali je spremenljivka iterabilna. Za iterabilne veljajo tabele in objekti, ki implementirajo vmesnik Traversable. Funkcija sprejme en parameter - preverjeno spremenljivko, in vrne true ali false.

Sintaksa

phpis_iterable(mixed $value): bool

Primer

Preverimo tabelo za iterabilnost:

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

Rezultat izvajanja kode:

phptrue

Primer

Preverimo niz za iterabilnost:

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

Rezultat izvajanja kode:

phpfalse

Primer

Preverimo objekt, ki implementira vmesnik Traversable:

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

Rezultat izvajanja kode:

phptrue

Glejte tudi

  • funkcijo is_array,
    ki preveri, ali je spremenljivka tabela
  • funkcijo is_object,
    ki preveri, ali je spremenljivka objekt