我有许多控制器,其功能类似于
function search($person) {
if empty($person) {
redirect('...');
}
else {
.........
}
}
之前我没有收到未定义的变量错误,但现在我(如果我去... / search /)没有通过$ person。我发现我可以通过function search($person = null)
解决这个问题,但我想知道是否有“更好”的方法。我也很好奇为什么我之前没有收到错误(在localhost上),但现在是..(在godaddy上)。
感谢!!!
答案 0 :(得分:3)
在这种情况下,我不会为参数提供默认值,function search($person)
是如果$person
确实是必需参数,应该如何声明函数。您想要这会发出警告,以便您可以快速查看开发过程中出现的问题。
在制作中,您只需关闭error reporting / error display 请参阅http://codeigniter.com/user_guide/general/errors.html。