我正在使用此函数并声明display_error(), 但错误显示在我的屏幕上 “警告:为foreach()提供的参数无效” 帮助我们。
function display_error($nerrors = '')
{
if(isset($nerrors))
{
foreach($nerrors as $err)
{
echo $err->errors['existing_user_login'][0];
}
}
}
答案 0 :(得分:4)
函数的默认参数是字符串而不是数组。将其更改为空数组:
function display_error($nerrors = array()) {
foreach($nerrors as $err) {
echo $err->errors['existing_user_login'][0];
}
}
你可以忽略if
,如果数组为空,循环将不会运行。