if (is_null(self::$instance))
self::$instance = New MySingleton();
Цитата (redreem @ 6.01.2012 - 20:26) |
а мне 34 года и мне плевать, кто и что подумает |
Цитата |
Паттерн служит для создания класса, который нужен во всей программе _строго_ в одном экземпляре. |
Class MySingleton
{
static private $instance=null;
private function __construct(){} //Делаем нерабочей операцию new
private function __invoke(){} //защищаемся вот вызова как функции
private function __wakeUp(){} // что бы не очистили, если что
private function __sleep(){}
private function __clone(){} //что бы не клонировали
class final MySingleton
{
static private $instance=null;