Funkcija is_iterable

Funkcija is_iterable patikrina, ar kintamasis yra iteruojamas. Iteruojamais laikomi masyvai ir objektai, kurie įgyvendina Traversable interfeisą. Funkcija priima vieną parametrą - tikrinamą kintamąjį ir grąžina true arba false.

Sintaksė

phpis_iterable(mixed $value): bool

Pavyzdys

Patikrinkime masyvo iteruojamumą:

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

Kodo vykdymo rezultatas:

phptrue

Pavyzdys

Patikrinkime eilutės iteruojamumą:

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

Kodo vykdymo rezultatas:

phpfalse

Pavyzdys

Patikrinkime objektą, kuris įgyvendina Traversable interfeisą:

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

Kodo vykdymo rezultatas:

phptrue

Taip pat žiūrėkite

  • funkciją is_array,
    kuri patikrina, ar kintamasis yra masyvas
  • funkciją is_object,
    kuri patikrina, ar kintamasis yra objektas