public static function reset($key = null, $value = null, $dimensionize = true)
    {
        if ($key !== null) {
            self::set($key, $value, $dimensionize, self::$reset);
            self::set($key, $value, $dimensionize);
            return;
        }
        
        self::$store = self::mergeRecursive(self::$store, self::$reset);
    }
public static function reset($key = null, $value = null, $dimensionize = true)
    {
        if ($key !== null) {
            self::set($key, $value, $dimensionize, self::$reset);
            self::set($key, $value, $dimensionize);
            return;
        }
        
        self::$store = self::mergeRecursive(self::$store, self::$reset);
    }
public static function reset ( $ key = null , $ value = null , $ dimensionize = true ) { if ( $ key !== null ) { self :: set ( $ key , $ value , $ dimensionize , self :: $ reset ) ; self :: set ( $ key , $ value , $ dimensionize ) ; return ; } self :: $ store = self :: mergeRecursive ( self :: $ store , self :: $ reset ) ; }
Resets the global store

If no argument are specified the store is resetted, otherwise value are set normally and the
state is saved.

@internal
@see Atomik::set()
@param array|string $key Can be an array to set many key/value
@param mixed $value
@param bool $dimensionize Whether to use Atomik::dimensionizeArray() on $key
Resets the global store