Nasıl düzgün işlev çağrısında değişkenleri bildirmek için - Codeigniter

1 Cevap php

Ben CodeIgniter kullanıyorum ve benim denetleyicisi ben

function index($var_22) {
 // BLABLA
}

Ben $ var_22 değişken dont geçmek Yani ben bir hata alırsınız:

A PHP Error was encountered

Severity: Warning

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

Ama ben hata alıyorum etmemek için bu değişken geçemiyor zaman ne kullanmalıyım, zaman tüm geçmek için ihtiyacım yok. (Ben raporlama küresel hatayı kapatmak istemiyorum)

Thanx

1 Cevap

Bunun için bir varsayılan değer ayarlamak ve sonra parametre varsayılan olup olmadığını denetleyici koduna kontrol edebilirsiniz. Böyle bir şey:

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

veya

function index($var_22 = "")
    {
       if (!empty($var_22)) {
           // code fveyathe initialized parameter
       } else {
          // code with no parameter
       }    
    }