devi inizializzare la variabile $var prima

Codice PHP:
public function f_options_date($sql)      
      {         
        
$var = array();
        
//Risultato della query    
        
$result mysqli_query($this->_link$sql);        
        
//Creo array con nomi colonne         
        
$get_column $result->fetch_fields();        
        foreach (
$get_column as $column)         
       {           
          
$columns[] = $column->name;          
       }        
       while(
$row mysqli_fetch_array($resultMYSQL_ASSOC))        
       {                   
             
//Per quante colonne ha trovato              
            
for($i=0$i<count($columns); $i++)              
            {                
               
$var[] =  $row[$columns[$i]];                              
            }               
            
//Se decommento la stringa sotto e levo il for funziona              
            //ma gli passo manualmente le colonne del db              
            //$var[] = array($row[$columns[0]], $row[$columns[1]]);                     
        
}        
    return 
$var;     
   }