Originariamente inviato da kappaekappa
bene
Allora uso un classe pattern per registrare le classi e sarebbe $motore
quindi uso
$motore->set('nomeclasse',$istanzaclasse);
per registrare la classe, per semplificare vorrei poter fare
$nomeclasse->$istanzaclasse
Invece per richiamare la classe uso
$motore->get('nomeclasse')->metodoclasse();
e vorrei invece usare
$nomeclasse->metodoclasse()
Spero di esserci riuscito
ho capito, nel senso tu fai una cosa del tipo:
Codice PHP:
Application::registry('DB', new DbConnection());
e poi da qualche altra parte nel codice/class/quant'altro vorresti fare:
??
E' una zozzata da php 1.0... Al limite, quando vuoi usare DB, puoi fare:
Codice PHP:
Application::get('DB')->open();
//oppure, se application non è statica
$application->DB->open();
usando, per il secondo caso, i magic method __get e __set