Funktsioon is_iterable
Funktsioon is_iterable kontrollib, kas muutuja on itereritav.
Itereritavateks loetakse massiivid ja objektid, mis implementeerivad liidest Traversable.
Funktsioon võtab ühe parameetri - kontrollitava muutuja, ja tagastab true või false.
Süntaks
is_iterable(mixed $value): bool
Näide
Kontrollime massiivi itereritavust:
<?php
$arr = [1, 2, 3];
var_dump(is_iterable($arr));
?>
Koodi täitmise tulemus:
true
Näide
Kontrollime stringi itereritavust:
<?php
$str = 'abc';
var_dump(is_iterable($str));
?>
Koodi täitmise tulemus:
false
Näide
Kontrollime objekti, mis implementeerib liidest Traversable:
<?php
$obj = new ArrayObject([1, 2, 3]);
var_dump(is_iterable($obj));
?>
Koodi täitmise tulemus:
true