Función is_iterable

La función is_iterable verifica si una variable es iterable. Se consideran iterables los arrays y los objetos que implementan la interfaz Traversable. La función toma un parámetro - la variable a verificar, y devuelve true o false.

Sintaxis

phpis_iterable(mixed $value): bool

Ejemplo

Verifiquemos si un array es iterable:

php<?php
  $arr = [1, 2, 3];
  var_dump(is_iterable($arr));
?>

Resultado de la ejecución del código:

phptrue

Ejemplo

Verifiquemos si una cadena es iterable:

php<?php
  $str = 'abc';
  var_dump(is_iterable($str));
?>

Resultado de la ejecución del código:

phpfalse

Ejemplo

Verifiquemos un objeto que implementa la interfaz Traversable:

php<?php
  $obj = new ArrayObject([1, 2, 3]);
  var_dump(is_iterable($obj));
?>

Resultado de la ejecución del código:

phptrue

Véase también

  • la función is_array,
    que verifica si una variable es un array
  • la función is_object,
    que verifica si una variable es un objeto