|
很是郁闷,我发现控制器中的函数不能重载。
例如:
function show()
{
echo 'I am have noting.';
}
function show($key)
{
echo 'I am have '.$key;
}
这样我访问 http://mydomain/myclass/show/123
就会报错: Fatal error: Cannot redeclare Search::show()
于是我把function show() 删除了。
但是问题有来了,有的时候用户不小心就访问了http://mydomain/myclass/show/
于是乎系统又报错了:Message: Missing argument 1 for Search::show()
难道没有参数,就不能传一个空的过来么,为何要报错呀。这好像不符合习惯啊。请各位大侠有没有碰到这样的困惑,如何解决。 |
|