/** * Возвращет единственный экземпляр данного класса. * @return object - объект класса Storage */ public static function getInstance() { if (is_null(self::$_instance)) { self::$_instance = new self(); } return self::$_instance; }
public static function getInstance() { $mutex = new Mutex('Storage.php'); if ($mutex->isLocked() == false) { $mutex->getLock(); if (!self::$_instance) { self::$_instance = new self(); } $mutex->releaseLock(); } return self::$_instance; }