未定义的变量:来自空的第3个uri params(代码点火器)的错误

时间:2011-07-06 05:32:57

标签: php codeigniter localhost

我有许多控制器,其功能类似于

function search($person) {
    if empty($person) {
            redirect('...');
        }
    else {
        .........
    }
}

之前我没有收到未定义的变量错误,但现在我(如果我去... / search /)没有通过$ person。我发现我可以通过function search($person = null)解决这个问题,但我想知道是否有“更好”的方法。我也很好奇为什么我之前没有收到错误(在localhost上),但现在是..(在godaddy上)。

感谢!!!

1 个答案:

答案 0 :(得分:3)

在这种情况下,我不会为参数提供默认值,function search($person)是如果$person确实是必需参数,应该如何声明函数。您想要这会发出警告,以便您可以快速查看开发过程中出现的问题。

在制作中,您只需关闭error reporting / error display 请参阅http://codeigniter.com/user_guide/general/errors.html