Функция 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 функцияси,
    у ўзгарувчи объект бўлганини текширади