original_string: public static function get_purge_token($reset = false) {
          if (self::$purgetoken === null || $reset) {
              self::$now = null;
              self::$purgetoken = self::now(true) . '-' . uniqid('', true);
          }
  
          return self::$purgetoken;
      }
code: public static function get_purge_token($reset = false) {
          if (self::$purgetoken === null || $reset) {
              self::$now = null;
              self::$purgetoken = self::now(true) . '-' . uniqid('', true);
          }
  
          return self::$purgetoken;
      }
code_tokens: public static function get_purge_token ( $ reset = false ) { if ( self :: $ purgetoken === null || $ reset ) { self :: $ now = null ; self :: $ purgetoken = self :: now ( true ) . '-' . uniqid ( '' , true ) ; } return self :: $ purgetoken ; }
docstring: Get a 'purge' token used for cache invalidation handling.
  
  Note: This function is intended for use from within the Cache API only and not by plugins, or cache stores.
  
  @param   bool    $reset  Whether to reset the token and generate a new one.
  @return  string
docstring_tokens: Get a purge token used for cache invalidation handling .