ฟังก์ชัน 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,
    ซึ่งตรวจสอบว่าตัวแปรเป็นอ็อบเจ็กต์หรือไม่