Funkcija is_iterable

Funkcija is_iterable pārbauda, vai mainīgais ir iterējams. Par iterējamiem tiek uzskatīti masīvi un objekti, kas implementē interfeisi Traversable. Funkcija pieņem vienu parametru - pārbaudāmo mainīgo, un atgriež true vai false.

Sintakse

phpis_iterable(mixed $value): bool

Piemērs

Pārbaudīsim masīva iterējamību:

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

Koda izpildes rezultāts:

phptrue

Piemērs

Pārbaudīsim virknes iterējamību:

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

Koda izpildes rezultāts:

phpfalse

Piemērs

Pārbaudīsim objektu, kas implementē interfeisi Traversable:

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

Koda izpildes rezultāts:

phptrue

Skatiet arī

  • funkciju is_array,
    kas pārbauda, vai mainīgais ir masīvs
  • funkciju is_object,
    kas pārbauda, vai mainīgais ir objekts