namespace

marco_rx

Utente Attivo
19 Dic 2010
129
0
0
Ma non è possibile con la keyword use utilizzare una variabile per formare il nome del namespace? esempio:
PHP:
<?php
//...

$controllerName = $this->getControllerName();
use application\controllers\$controllerName;

//...
?>

C'è un modo per comporre il nome del namespace utilizzando variabili o simili?
 
Mi sembra di aver risolto in questo modo, ditemi se può andar bene:
PHP:
<?php
// ...
$controllerName = $this->getControllerName();
$class          = 'application\controllers\\' . $controllerName;

$controller = new $class;
//...
?>

Ma ora mi sorge un altra domanda: la keyword use serve solo per evitare di scrivere il namespace completo quando si crea l'oggetto?
Se creo un'istanza utilizzando il namespace completo e il nome della classe (come nell'esempio qui sopra) posso evitare di usare la key use?