Design Pattern : Singleton
Le singleton
Le singleton permet de n'instancier qu'une seule fois la classe
class user{
function user(){
function user_singleton_locker(){
// cannot be declared twice
}
// suite des instructions
}
// autres méthodes
function &getInstance(){
static $instance = array();
if ( ! count( $instance ) $instance[0] = new user;
return $instance[0];
}
}