Ejemplo n.º 1
0
 /**
  * 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
  */
 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);
 }