public static function set_info($value = '', $mode = 'overwrite') { // handle cache mode switch ($mode) { case "add": array_push(self::$cache, $value); break; default: case "overwrite": self::$cache = array(); array_push(self::$cache, $value); break; case "reset": self::$cache = array(); break; } }