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ė
is_iterable(mixed $value): bool
Pavyzdys
Patikrinkime masyvo iteruojamumą:
<?php
$arr = [1, 2, 3];
var_dump(is_iterable($arr));
?>
Kodo vykdymo rezultatas:
true
Pavyzdys
Patikrinkime eilutės iteruojamumą:
<?php
$str = 'abc';
var_dump(is_iterable($str));
?>
Kodo vykdymo rezultatas:
false
Pavyzdys
Patikrinkime objektą, kuris įgyvendina Traversable interfeisą:
<?php
$obj = new ArrayObject([1, 2, 3]);
var_dump(is_iterable($obj));
?>
Kodo vykdymo rezultatas:
true