This commit is contained in:
System Administrator
2011-03-31 06:01:16 +04:00
parent 4c4b0d310d
commit 78da6e4f11
88 changed files with 21309 additions and 0 deletions
@@ -0,0 +1,20 @@
<?php
abstract class Singleton {
protected function __construct() {}
final public static function getInstance() {
static $_instances = array();
$class_name = get_called_class();
if (! isset($_instances[$class_name])) {
$_instances[$class_name] = new $class_name();
}
return $_instances[$class_name];
}
final private function __clone() {}
}