Ciao a tutti.

Ho un problema nel creare un'array di oggetti nel sito che sto creando.

In breve ho un file serieA.giornata.inc.php che contiene le classi Giornata e Partita e il file serieA.php che contiene lo script per scrivere la pagina.

Devo caricare i dati da un file XML attraverso un ciclo for each che non riesco ad eseguire completamente perché mi visualizza un'errore alla riga di codice segnata.

Questo è lo script:

Codice PHP:
foreach ($xmlLoader->GIORNATE as $root_key => $root_val)
    foreach (
$root_val->children() as $giornata_key => $giornata_val)
    {
        
//Imposto l'indice dell'array su zero:
        
$current_id 0;
        
        
//Controllo tutti gli attributi:
        
foreach ($giornata_val->attributes() as $att => $val)
        {
            if (
$att == "id")
            {
                
$current_id $val;
                
//Riga che mi da errore:
                
$giornate[$current_id] = new Giornata();
            }
            elseif (
$att == "andata")
                
$giornate[$current_id]->andata $val;
            elseif (
$att == "ritorno")
                
$giornate[$current_id]->ritorno $val;
            }
        
        
$i 0;
        
        foreach (
$root_val->children() as $child => $child_val)
            if (
$child == "PARTITA")
            {
                
$giornate[$current_id]->partite[$i] = new Partita;
                    
                foreach (
$giornata_val->attributes() as $att => $val)
                    if (
$att == "casa")
                        
$giornate[$current_id]->partite[$i]->casa $val;
                    elseif (
$att == "ospite")
                        
$giornate[$current_id]->partite[$i]->ospite $val;
                        
                
$i++;
            }    
    } 
Quando eseguo lo script, mi viene visualizzato l'errore: Warning: Illegal offset type in serieA.php on line 65.

Grazie mille.