- session_start: documentation ( source)
<?php
class CookieStorage {
public $Cookies = [];
public function __construct(array $c) {
$this->Cookies = $c;
}
}
class CookieManager {
private static $Cookies;
public static function setCookies(array $c) {
self::$Cookies = new CookieStorage($c);
}
public static function isEmpty($i) {
return empty(self::$Cookies->{'Cookies'}[$i]) ? true : false;
}
public static function getValue($i) {
return self::$Cookies->{'Cookies'}[$i];
}
}
session_start();
CookieManager::setCookies($_SESSION);
echo !CookieManager::isEmpty('Logger') ? CookieManager::getValue('Logger') : 'Logger is not set';