我正在使用CodeIgniter,而在我的控制器中我有
function index($var_22) {
// BLABLA
}
因此,如果我没有传递$ var_22变量,我将收到错误:
A PHP Error was encountered
Severity: Warning
Message: Missing argument 1 for Claims::index()
但是我不需要一直传递它,当我不传递该变量以便不得错误时我应该使用什么。 (我不想关闭全局错误报告)
感谢名单
答案 0 :(得分:4)
您可以为其设置默认值,然后在参数为默认值时检查控制器代码。像这样:
function index($var_22 = FALSE)
{
if (!$var_22) {
// code for the initialized parameter
} else {
// code with no parameter
}
}
或
function index($var_22 = "")
{
if (!empty($var_22)) {
// code for the initialized parameter
} else {
// code with no parameter
}
}