is_iterable функциясы
is_iterable функциясы айнымалының итерациялана алатынын тексерседі.
Итерациялана алатындар ретінде массивтер және Traversable интерфейсін енгізетін объектілер саналады.
Функция бір параметрді қабылдайды - тексерілетін айнымалыны, және true немесе false қайтарады.
Синтаксис
is_iterable(mixed $value): bool
Мысал
Массивті итерациялана алуын тексерейік:
<?php
$arr = [1, 2, 3];
var_dump(is_iterable($arr));
?>
Кодты орындау нәтижесі:
true
Мысал
Жолды итерациялана алуын тексерейік:
<?php
$str = 'abc';
var_dump(is_iterable($str));
?>
Кодты орындау нәтижесі:
false
Мысал
Traversable интерфейсін енгізетін объектіні тексерейік:
<?php
$obj = new ArrayObject([1, 2, 3]);
var_dump(is_iterable($obj));
?>
Кодты орындау нәтижесі:
true