我有很多具有等功能的控制器
function search($person) {
if empty($person) {
redirect('...');
}
else {
.........
}
}
我以前没有得到Undefined变量错误,但现在我得到了(如果我去…/search/(,没有传递$person。我发现我可以通过做function search($person = null)
来解决这个问题,但我想知道是否有"更好"的方法。我也很好奇为什么我以前(在本地主机上(没有收到错误,但现在。。(在godaddy上(。
谢谢!!!
在这种情况下,我不会为参数提供默认值,如果$person
确实是必需的参数,则function search($person)
是函数的声明方式。您希望发出警告,以便在开发过程中快速发现问题所在。
在生产中,您只需关闭错误报告/错误显示
看见http://codeigniter.com/user_guide/general/errors.html.