is_iterable Fonksiyonu

is_iterable fonksiyonu, bir değişkenin yinelenebilir olup olmadığını kontrol eder. Yinelenebilir olanlar, diziler ve Traversable arayüzünü uygulayan nesneler olarak kabul edilir. Fonksiyon bir parametre alır - kontrol edilecek değişken ve true veya false döndürür.

Sözdizimi

phpis_iterable(mixed $value): bool

Örnek

Bir dizinin yinelenebilirliğini kontrol edelim:

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

Kodun çalıştırma sonucu:

phptrue

Örnek

Bir dizgenin yinelenebilirliğini kontrol edelim:

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

Kodun çalıştırma sonucu:

phpfalse

Örnek

Traversable arayüzünü uygulayan bir nesneyi kontrol edelim:

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

Kodun çalıştırma sonucu:

phptrue

Ayrıca Bakınız

  • is_array fonksiyonu,
    bir değişkenin dizi olup olmadığını kontrol eder
  • is_object fonksiyonu,
    bir değişkenin nesne olup olmadığını kontrol eder