phplibrary/src/Session.php

38 lines
649 B
PHP

<?php
namespace ctiso;
class Session
{
function get(string $key): mixed
{
if (isset($_SESSION[$key])) {
return $_SESSION[$key];
}
return null;
}
function set(string|array $key, mixed $value): void
{
if (is_array($key)) {
$_SESSION[strtolower(get_class($key[0]))][$key[1]] = $value;
} else {
$_SESSION[$key] = $value;
}
}
function clean(string $key): void
{
unset($_SESSION[$key]);
}
function start(): void
{
@session_start();
}
function stop(): void
{
session_destroy();
}
}