Session
As sessões permitem armazenar informações do usuário em várias solicitações.
A diferença em relação a session_start() é que não requer bloqueio até que a solicitação seja bloqueada; o bloqueio ocorre apenas durante a leitura, gravação e regeneração, tornando-o um pouco mais flexível, e também pode gravar dados depois que os cabeçalhos forem enviados.
Criando uma sessão
use Inphinit\Session;
$session = new Session('session');
echo 'Session ID: ', $session->getId(), '<br>';
echo '<h2>Before:</h2>';
echo '<pre>';
var_dump($session->float);
var_dump($session->int);
var_dump($session->octal);
echo '</pre>';
$session->float = microtime(true);
$session->int = time();
$session->octal = 0666;
echo '<h2>After:</h2>';
echo '<pre>';
var_dump($session->float);
var_dump($session->int);
var_dump($session->octal);
echo '</pre>';
$session->commit();