public function rollback() { $hash = spl_object_hash($this->connection); if (isset(self::$transactions[$hash])) { $this->connection->rollbackTransaction(); unset(self::$transactions[$hash]); } }