我想知道是否总是有必要在我做的每个 foreach
之前使用类似 is_array()
的东西。
如果变量不是数组,则会抛出错误。 所以我总是使用:
if(is_array($users)) {
foreach($users as $user){
}
}
你会推荐我什么? 谢谢。
最佳答案
好吧,如果您了解您的代码足够好,就没有理由必须检查它是否是一个数组。
否则,如果变量经常更改类型that,我建议稍微调整一下您的代码,这样它就不会那样做。
除此之外,使用 if 语句是可行的方法。
关于php - 是否总是需要在 foreach 之前使用 "is_array()"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11156708/