Ho un piccolo problema che ancora non riesco a capire:
supponiamo di avere una classe con un metodo set


codice:
class Prodotto{
  var $dati_prodotto;

function setProdotto($dati){
   $this-$dati_prodotto = $dati;
}

}

dove alla funzione setProdotto, viene passato un array associativo del tipo
$prodotto["codice"] = "jepoifj";
$prodotto["prezzo"] = 200;
.....

se ora all'interno della funzione mi faccio stampare il valore di un qualsiasi elemento dell'array $dati, me lo stampa giusta, mentre se faccio x esempio stampare il valore di $this->$dati_prodotto["prezzo"], mi viene fuori "Array", qualcuno può dirmi dove sbaglio?