Originariamente inviato da max161
codice:
class Principale{
   private $Figlia;
   function __construct(){
      $this->Figlia = new Figlia("chiave1", "valore1");
   }

   function Figlia(){
      return $this->Figlia->getValue();
   }

}
...

codice:
$objPrincipale = new Principale;
$str = $objPrincipale->Figlia(); // [->getValue()]
.... il toString non può far tornare un valore diverso da una stringa (come ben saprai) ... ma a te non serviva il toString, casomai il __get o il __set


[edit]
un esempio base di getter e setter:
http://forum.html.it/forum/showthrea...readid=1097205