Функција is_iterable

Функцијата is_iterable проверува дали променливата е итерирачка. За итерирачки се сметаат низи и објекти кои го имплементираат интерфејсот Traversable. Функцијата прифаќа еден параметар - променливата за проверка, и враќа true или false.

Синтакса

phpis_iterable(mixed $value): bool

Пример

Да провериме дали низата е итерирачка:

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

Резултат од извршувањето на кодот:

phptrue

Пример

Да провериме дали стрингот е итерирачки:

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

Резултат од извршувањето на кодот:

phpfalse

Пример

Да провериме објект кој го имплементира интерфејсот Traversable:

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

Резултат од извршувањето на кодот:

phptrue

Погледнете ги и

  • функцијата is_array,
    која проверува дали променливата е низа
  • функцијата is_object,
    која проверува дали променливата е објект