CercoAiutoo
15-09-2009, 09:10
Stavo leggendo un libro su php e ho trovato questo codice:
Class Persona{
//altre funzioni e costruttore
function &getInstance()
{
static $instance;
if( !is_object($instance) )
{
$instance = new Persona();
}
return $instance;
}
}
e non ho capito bene a cosa serve creare una funzione getinstance come quella.
Serve per fare in modo che ci sia sempre una sola istanza ?
Quando potrebbe servire una soluzione del genere ? :stordita:
Class Persona{
//altre funzioni e costruttore
function &getInstance()
{
static $instance;
if( !is_object($instance) )
{
$instance = new Persona();
}
return $instance;
}
}
e non ho capito bene a cosa serve creare una funzione getinstance come quella.
Serve per fare in modo che ci sia sempre una sola istanza ?
Quando potrebbe servire una soluzione del genere ? :stordita: