Ciao a tutti,
ho un problema per mia ignoranza. Non riesco ad accedere alle informazioni presenti in una struttura dati annidata.
Praticamente partiamo dall'inizio ho le seguenti tre classi:
Codice PHP:
class preResult{
public $ClientIDRecipient; // string
public $Provincia; // string
public $destinatario; // Destinatario
}
class Result {
public $Destinatari; // ArrayOfpreResult
public $Result; // Eccezione
}
class Destinatario {
public $CAP; // string
public $Citta; // string
public $Cognome; // string
public $Indirizzo; // string
public $Nome; // string
public $RagioneSociale; // string
public $Stato; // string
public $Telefono; // string
}
Il programma che invoco mi restituisce un oggetto Result ed io non riesco ad accedere ai vari campi presenti all'interno.
Faccio un esempio
Codice PHP:
//resultD è un oggetto preResult mentre $OggettoRestituito è un oggetto di tipo Result
$resultD = $OggettoRestituito->Destinatari;
print_r($resultD);
Questo porta in output quanto segue
stdClass Object ( [preResult] => preResult Object ( [ClientIDRecipient] => [Provincia] => MILANO [destinatario] => Destinatario Object ( [CAP] => 02100 [Citta] => Valmodrone [Cognome] => Rossi [Indirizzo] => [Nome] => Aldo [RagioneSociale] => [Stato] => Italia [Telefono] => ) ) )
Io vorrei poter accedere all'oggetto destinatario di preResult ma non so come fare, ho provato vari modi che non ripeto qui solo per non farvi ridere...va lo faccio. Per esempio:
Codice PHP:
$destinatariooggetto = new Destinatario();
$destinatariooggetto = $resultD->destinatario;
Ma questo mi restituisce il seguente errore:
Notice: Undefined property: stdClass::$destinatario in....
Voi cosa mi consigliate di fare oltre studiare (lo sto facendo...ma senza risultato fino ad ora...eheheh)?
Come fare a leggere i dati interni alla struttura vista sopra?
Grazie a chiunque provi ad aiutarmi...per molti di voi sarà una sciocchezza ma io mi sto perdendo letteralmente.