Example #1
0
 /**
  * Ограничиваем объект только одним экземпляром
  *
  * @return Engine
  */
 public static function getInstance()
 {
     if (isset(self::$oInstance) and self::$oInstance instanceof self) {
         return self::$oInstance;
     } else {
         self::$oInstance = new self();
         return self::$oInstance;
     }
 }
Example #2
0
 /**
  * Ограничиваем объект только одним экземпляром.
  * Функционал синглтона.
  *
  * @return Engine
  */
 public static function getInstance()
 {
     if (empty(self::$oInstance)) {
         self::$oInstance = new static();
     }
     return self::$oInstance;
 }