No acabo de entender la utilidad pero puedes hacer algo así:
Código PHP:
class myCookie
{
protected static $inicializada;
protected static $cookies;
protected static function inicializar()
{
if ($inicializada === null)
{
if (self::$cookies === null)
{
self::$cookies = array();
}
foreach ($_COOKIE as $clave => $valor)
{
if (!isset(self::$cookies[$clave]))
{
self::$cookies[$clave] = $valor;
}
}
}
}
public static function crear($name, $value, $expire = null, $path = null, $domain = null)
{
if (!setcookie($name, $value, $expire, $path, $domain))
{
return false;
}
self::$cookies[$name] = $value;
return true;
}
public static function obtener($name)
{
self::inicializar();
if (isset(self::$cookies[$name]))
{
return self::$cookies[$name];
}
return null;
}
}
// Crear
if (myCookie::crear('cookie', 'valor'))
{
// Obtener
echo 'Cookie: '.myCookie::obtener('cookie');
}