$value) $this->set($name, $value); } else { $_SESSION[$names] = $value; } } function get($names) { if (is_array($names)) { $values = array(); foreach ($names as $name) $values[] = $_SESSION[$name]; return $values; } return $_SESSION[$names]; } function isRegistered($name) { return isset($_SESSION[$name]); } function areRegistered(array $names) { foreach ($names as $name) { if (!isset($_SESSION[$name])) return false; } return true; } function regenerateId() { session_regenerate_id(); } /** * @codeCoverageIgnore */ function close() { session_write_close(); } function clear() { $_SESSION = array(); } function destroy($clear=false) { if ($clear) $this->clear(); session_destroy(); self::$instance = null; } } ?>