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

Php 如何在函数调用中正确声明变量-Codeigniter,php,function,codeigniter,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() 但是我不需要一直传递它,当我不传递那个变量时,为了不得到错误,我应该使用什么呢。我不想关闭全局错误报告 Thanx您可

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

function index($var_22) {
 // BLABLA
}
因此,如果我不传递$var_22变量,我将得到一个错误:

A PHP Error was encountered

Severity: Warning

Message: Missing argument 1 for Claims::index()
但是我不需要一直传递它,当我不传递那个变量时,为了不得到错误,我应该使用什么呢。我不想关闭全局错误报告


Thanx

您可以为其设置默认值,然后检查控制器代码中的参数是否为默认值。大概是这样的:

function index($var_22 = FALSE)
{
   if (!$var_22) {
       // code for the initialized parameter
   } else {
      // code with no parameter
   }    
}


您可以为其设置默认值,然后在参数是否为默认值时检查控制器代码。大概是这样的:

function index($var_22 = FALSE)
{
   if (!$var_22) {
       // code for the initialized parameter
   } else {
      // code with no parameter
   }    
}