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