PHP is_iterable() 函數

PHP 可用的函數PHP 可用的函數

is_iterable() 函數用於檢測變數的是否是一個可迭代的值。

PHP 版本要求: PHP 7 >= 7.1.0

語法

bool is_iterable ( mixed $var )

參數說明:

  • $var:要檢測的變數,可以是數組或者實現 Traversable 介面的對象。

返回值

如果指定變數是個可迭代的對象則返回 TRUE,否則返回 FALSE。

實例

實例

<?php var_dump(is_iterable([1, 2, 3])); // bool(true) var_dump(is_iterable(new ArrayIterator([1, 2, 3]))); // bool(true) var_dump(is_iterable((function () { yield 1; })())); // bool(true) var_dump(is_iterable(1)); // bool(false) var_dump(is_iterable(new stdClass())); // bool(false) ?>

輸出結果為:

bool(true)
bool(true)
bool(true)
bool(false)
bool(false)

PHP 可用的函數PHP 可用的函數