is_iterable funksie

Die funksie is_iterable verifieer of 'n veranderlike itereerbaar is. Arrays en voorwerpe wat die Traversable koppelvlak implementeer, word as itereerbaar beskou. Die funksie neem een parameter - die veranderlike wat getoets moet word, en gee true of false terug.

Sintaksis

phpis_iterable(mixed $value): bool

Voorbeeld

Kom ons toets 'n array vir iterabiliteit:

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

Resultaat van kode-uitvoering:

phptrue

Voorbeeld

Kom ons toets 'n string vir iterabiliteit:

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

Resultaat van kode-uitvoering:

phpfalse

Voorbeeld

Kom ons toets 'n voorwerp wat die Traversable koppelvlak implementeer:

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

Resultaat van kode-uitvoering:

phptrue

Sien ook

  • funksie is_array,
    wat toets of 'n veranderlike 'n array is
  • funksie is_object,
    wat toets of 'n veranderlike 'n voorwerp is