is_numeric()函數用來偵測變數的是否為可迭代的值。
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)