<?php
abstract class fx_Singleton
{
private static $___instances = array();
final public static function getInstance()
{
$class = get_called_class();
if( empty(self::$___instances[$class]) )
self::$___instances[$class] = new $class();
return self::$___instances[$class];
}
protected function __construct()
{}
final private function __clone()
{}
final private function __sleep()
{}
final private function __wakeUp()
{}
}
?>
abstract class fx_Singleton
{
private static $___instances = array();
final public static function getInstance()
{
$class = get_called_class();
if( empty(self::$___instances[$class]) )
self::$___instances[$class] = new $class();
return self::$___instances[$class];
}
protected function __construct()
{}
final private function __clone()
{}
final private function __sleep()
{}
final private function __wakeUp()
{}
}
?>