is_iterable funksiyasi

is_iterable funksiyasi o'zgaruvchi iteratsiya qilinadigan bo'lsa tekshiradi. Iteratsiya qilinadiganlar qatorlar va Traversable interfeysini amalga oshiruvchi ob'ektlar hisoblanadi. Funksiya bitta parametrni - tekshiriladigan o'zgaruvchini qabul qiladi va true yoki false qiymatini qaytaradi.

Sintaksis

phpis_iterable(mixed $value): bool

Misol

Qatorning iteratsiya qilinishini tekshiramiz:

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

Kodni bajarish natijasi:

phptrue

Misol

Satrning iteratsiya qilinishini tekshiramiz:

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

Kodni bajarish natijasi:

phpfalse

Misol

Traversable interfeysini amalga oshiruvchi ob'ektni tekshiramiz:

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

Kodni bajarish natijasi:

phptrue

Shuningdek qarang

  • is_array funksiyasi,
    bu o'zgaruvchi qator ekanligini tekshiradi
  • is_object funksiyasi,
    bu o'zgaruvchi ob'ekt ekanligini tekshiradi