Funktionen is_iterable

Funktionen is_iterable kontrollerar om en variabel är itererbar. Itererbara typer är arrayer och objekt som implementerar gränssnittet Traversable. Funktionen tar en parameter - variabeln som ska kontrolleras, och returnerar true eller false.

Syntax

phpis_iterable(mixed $value): bool

Exempel

Låt oss kontrollera om en array är itererbar:

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

Resultat av kodkörning:

phptrue

Exempel

Låt oss kontrollera om en sträng är itererbar:

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

Resultat av kodkörning:

phpfalse

Exempel

Låt oss kontrollera ett objekt som implementerar gränssnittet Traversable:

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

Resultat av kodkörning:

phptrue

Se även

  • funktionen is_array,
    som kontrollerar om en variabel är en array
  • funktionen is_object,
    som kontrollerar om en variabel är ett objekt