Ciao,
gli namespaces erano stati previsti e poi abbandonati perchè richiedevano una mezza rivoluzione nello zend engine.
L'utilità principale degli namespaces riguarda l'evitare conflitti tra i nomi, cosa che può esere comunque evitata in modo indolore utilizzando dei prefissi nei nomi delle classi, per le classi, e inserendo le funzioni come metodi statici di una classe, per le librerie di funzioni.
Es.1
//HLL è il prefisso
class HLL_dbClass
{
.....
}
$x = new HLL_dbClass
Es.2
class Namespace1
{
static function pippo()
{
...
}
static function paperino()
{
...
}
}
//richiamo la funzione attraverso il "namespace"
Namespace1:ippo() ;

 
			
			 
					
					
					
						 Rispondi quotando
  Rispondi quotando