Functie is_iterable

De functie is_iterable controleert of een variabele iterable is. Arrays en objecten die de interface Traversable implementeren, worden als iterable beschouwd. De functie accepteert één parameter - de te controleren variabele, en retourneert true of false.

Syntaxis

phpis_iterable(mixed $value): bool

Voorbeeld

Laten we een array op iterability controleren:

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

Resultaat van het uitvoeren van de code:

phptrue

Voorbeeld

Laten we een string op iterability controleren:

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

Resultaat van het uitvoeren van de code:

phpfalse

Voorbeeld

Laten we een object controleren dat de interface Traversable implementeert:

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

Resultaat van het uitvoeren van de code:

phptrue

Zie ook

  • de functie is_array,
    die controleert of een variabele een array is
  • de functie is_object,
    die controleert of een variabele een object is