如何避免输出foreach错误?

yul*_*ika 7 php foreach

本文中,它提到:

foreach不支持使用"@"抑制错误消息的功能.

如何避免输出foreach错误?我不想看到:

警告:为foreach()提供的参数无效

有没有办法做出if else判断?

OZ_*_*OZ_ 5

在foreach之前检查变量是否包含数组:

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


小智 5

用这样的(数组)作为变量的前缀.

foreach( (array) $array_thats_not_an_array as $key => $value ){
    echo $key . ' ' . $value;
}
Run Code Online (Sandbox Code Playgroud)