在PHP 7.1中添加了用于is_iterable()函数的Polyfill。

原型

is_iterable( mixed $var )

描述

验证变量的内容是实现Traversable接口的数组还是对象。

参数

$var (mixed) (Required) 要检查的值。

返回值

(bool)  如果是真的

源文件

路径:wp-includes/compat.php

<?php
...
	function is_iterable( $var ) {
		return ( is_array( $var ) || $var instanceof Traversable );
	}
...
?>

其他

英文文档:https://developer.wordpress.org/reference/functions/is_iterable/