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