Hàm is_iterable
Hàm is_iterable kiểm tra xem một biến có thể lặp được hay không.
Các biến có thể lặp được bao gồm mảng và các đối tượng triển khai giao diện Traversable.
Hàm nhận một tham số - biến cần kiểm tra, và trả về true hoặc false.
Cú pháp
is_iterable(mixed $value): bool
Ví dụ
Kiểm tra tính lặp được của một mảng:
<?php
$arr = [1, 2, 3];
var_dump(is_iterable($arr));
?>
Kết quả thực thi mã:
true
Ví dụ
Kiểm tra tính lặp được của một chuỗi:
<?php
$str = 'abc';
var_dump(is_iterable($str));
?>
Kết quả thực thi mã:
false
Ví dụ
Kiểm tra một đối tượng triển khai giao diện Traversable:
<?php
$obj = new ArrayObject([1, 2, 3]);
var_dump(is_iterable($obj));
?>
Kết quả thực thi mã:
true