Piszemy klasę-helpera do obsługi sesji w naszym projekcie MVC. Do dzieła!

Nie będziemy szczególnie kreatywni, bo koła od nowa nie wynajdujemy:

<?php
class Session
{
 
  public static function start()
  {
    if (session_status() == PHP_SESSION_NONE) {
      session_start();
    }
  }

}

Pora na metody get, set oraz has:

<?php
class Session
{
 
 //(...)

  
  public static function set($key, $value)
  {
    $_SESSION[$key] = $value;
  }

  
  public static function get($key, $default = null)
  {
    return isset($_SESSION[$key]) ? $_SESSION[$key] : $default;
  }

  
  public static function has($key)
  {
    return isset($_SESSION[$key]);
  }

  
}

Teraz clear i clearAll:

<?php
class Session
{
 
  //(...)

  
  public static function clear($key)
  {
    if (isset($_SESSION[$key])) {
      unset($_SESSION[$key]);
    }
  }

 
  public static function clearAll()
  {
    session_unset();
    session_destroy();
  }

  
}

Na dobry początek wystarczy.