我想使用foreach
带有变量的循环,但是NULL
例如,该变量可以有许多不同的类型。
因此,在foreach
测试之前:
if(is_array($var)){
foreach($var as ...
但是我意识到它也可以是实现Iterator
接口的类。也许我是盲人,但如何检查该类是否实现了接口?是否有类似is_a
函数或inherits
运算符的内容?我发现了class_implements
,我可以使用它,但是也许有更简单的东西吗?
其次,更重要的是,我想这个功能是否存在,足以检查变量is_array
或“实现Iterator
接口”,还是应该测试更多功能?