Função is_iterable
A função is_iterable verifica se uma variável é iterável.
São considerados iteráveis arrays e objetos que implementam a interface Traversable.
A função recebe um parâmetro - a variável a ser verificada, e retorna true ou false.
Sintaxe
is_iterable(mixed $value): bool
Exemplo
Vamos verificar se um array é iterável:
<?php
$arr = [1, 2, 3];
var_dump(is_iterable($arr));
?>
Resultado da execução do código:
true
Exemplo
Vamos verificar se uma string é iterável:
<?php
$str = 'abc';
var_dump(is_iterable($str));
?>
Resultado da execução do código:
false
Exemplo
Vamos verificar um objeto que implementa a interface Traversable:
<?php
$obj = new ArrayObject([1, 2, 3]);
var_dump(is_iterable($obj));
?>
Resultado da execução do código:
true