Ciao a tutti.
Vorrei sottoporvi una domanda: vorrei avere la possibilità di accedere a dei campi interni della classe tramite il __get ricorsivo. Mi spiego meglio:

codice:
class demo
{  
    protected $prova = array ('foo' => array ('a' => '1', 'b' => '0'), 'bar' => array ('c' => '2','d' => '3'));
    function __construct( )
    {
    }
    function __get( $name )
    {
    	$result = null;
        if (array_key_exists($name, $this->prova)) {
            $result = $this->prova[$name];
        }
        return $result;
    }


}

$x = new demo ;

echo "{$x->foo->a} ;
echo "{$x->laura->b} ;
?>
Vorrei accedere al campo a dell'array foo contenuto in $prova tramite il metodo __get! Ho visto che la classe SimpleXMLElement ne fa uso, ma non ho capito come fa!
Potete aiutarmi?

Grazie
Marco