Простейший singleton на php5
Code (php)
-
-
class Singleton
-
#
-
{
-
#
-
#
-
-
#
-
private function __construct(){}
-
#
-
-
#
-
public function getInstance( $class = null )
-
#
-
{
-
#
-
#
-
{
-
#
-
#
-
}
-
#
-
#
-
{
-
#
-
self::$instances[ $class ] = new $class;
-
#
-
}
-
#
-
return self::$instances[ $class ];
-
#
-
}
-
#
-
public final function __clone()
-
#
-
{
-
#
-
#
-
}
-
#
-
}
-
#
-
-
#
-
// Использование
-
#
-
$instance = Singleton::getInstance( ‘SomeClass’ );
-
#
-
?>

(1 голосов, в среднем: 4 из 5)