Функсияи is_iterable

Функсияи is_iterable тафтиш мекунад, ки оё тағирёбанда итерашаванда мебошад. Массивҳо ва объектҳое, ки интерфейси Traversable-ро амалӣ мекунанд, итерашаванда ҳисоб меёбанд. Функсия як параметр - тағирёбандаи тафтишшавандаро қабул мекунад, ва true ё false бармегардонад.

Синтаксис

phpis_iterable(mixed $value): bool

Мисол

Массивро барои итерашавандагӣ тафтиш кунем:

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

Натиҷаи иҷрои код:

phptrue

Мисол

Сатрро барои итерашавандагӣ тафтиш кунем:

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

Натиҷаи иҷрои код:

phpfalse

Мисол

Объектеро, ки интерфейси Traversable-ро амалӣ мекунад, тафтиш кунем:

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

Натиҷаи иҷрои код:

phptrue

Инчунин нигаред

  • функсияи is_array,
    ки тафтиш мекунад, оё тағирёбанда массив мебошад
  • функсияи is_object,
    ки тафтиш мекунад, оё тағирёбанда объект мебошад