如何在函数调用中正确声明变量 - Codeigniter

时间:2010-01-12 10:31:28

标签: php function codeigniter

我正在使用CodeIgniter,而在我的控制器中我有

function index($var_22) {
 // BLABLA
}

因此,如果我没有传递$ var_22变量,我将收到错误:

A PHP Error was encountered

Severity: Warning

Message: Missing argument 1 for Claims::index()

但是我不需要一直传递它,当我不传递该变量以便不得错误时我应该使用什么。 (我不想关闭全局错误报告)

感谢名单

1 个答案:

答案 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
       }    
    }