相关疑难解决方法(0)

如何检查变量是否是数组?...或类似数组的东西

我想使用foreach带变量的循环,但是这个变量可以是许多不同的类型,NULL例如.

所以在foreach我测试它之前:

if(is_array($var)){
  foreach($var as ...
Run Code Online (Sandbox Code Playgroud)

但我意识到它也可以是一个实现Iterator接口的类.也许我是盲人,但如何检查类是否实现接口?是否有类似is_a函数或inherits运算符的东西?我发现class_implements,我可以使用它,但也许有更简单的东西?

第二,更重要的是,我认为这个函数存在,足以检查变量is_array或"实现Iterator接口"还是应该测试更多的东西?

php arrays foreach

85
推荐指数
3
解决办法
13万
查看次数

标签 统计

arrays ×1

foreach ×1

php ×1