ฟังก์ชัน is_iterable
ฟังก์ชัน is_iterable ใช้ตรวจสอบว่าตัวแปรสามารถวนซ้ำได้หรือไม่
ตัวแปรที่สามารถวนซ้ำได้ได้แก่ อาร์เรย์และอ็อบเจ็กต์ที่ใช้อินเทอร์เฟซ Traversable
ฟังก์ชันรับพารามิเตอร์หนึ่งตัวคือตัวแปรที่ต้องการตรวจสอบ และส่งคืนค่า true หรือ false
ไวยากรณ์
is_iterable(mixed $value): bool
ตัวอย่าง
ตรวจสอบอาร์เรย์ว่าสามารถวนซ้ำได้หรือไม่:
<?php
$arr = [1, 2, 3];
var_dump(is_iterable($arr));
?>
ผลลัพธ์จากการรันโค้ด:
true
ตัวอย่าง
ตรวจสอบสตริงว่าสามารถวนซ้ำได้หรือไม่:
<?php
$str = 'abc';
var_dump(is_iterable($str));
?>
ผลลัพธ์จากการรันโค้ด:
false
ตัวอย่าง
ตรวจสอบอ็อบเจ็กต์ที่ใช้อินเทอร์เฟซ Traversable:
<?php
$obj = new ArrayObject([1, 2, 3]);
var_dump(is_iterable($obj));
?>
ผลลัพธ์จากการรันโค้ด:
true