original_string: public static function make_from_params($mode, $component, $area, array $identifiers = array(), array $options = array()) {
          $factory = cache_factory::instance();
          return $factory->create_cache_from_params($mode, $component, $area, $identifiers, $options);
      }
code: public static function make_from_params($mode, $component, $area, array $identifiers = array(), array $options = array()) {
          $factory = cache_factory::instance();
          return $factory->create_cache_from_params($mode, $component, $area, $identifiers, $options);
      }
code_tokens: public static function make_from_params ( $ mode , $ component , $ area , array $ identifiers = array ( ) , array $ options = array ( ) ) { $ factory = cache_factory :: instance ( ) ; return $ factory -> create_cache_from_params ( $ mode , $ component , $ area , $ identifiers , $ options ) ; }
docstring: Creates a new cache instance based upon the given params.
  
  @param int $mode One of cache_store::MODE_*
  @param string $component The component this cache relates to.
  @param string $area The area this cache relates to.
  @param array $identifiers Any additional identifiers that should be provided to the definition.
  @param array $options An array of options, available options are:
  - simplekeys : Set to true if the keys you will use are a-zA-Z0-9_
  - simpledata : Set to true if the type of the data you are going to store is scalar, or an array of scalar vars
  - staticacceleration : If set to true the cache will hold onto data passing through it.
  - staticaccelerationsize : The max size for the static acceleration array.
  @return cache_application|cache_session|cache_store
docstring_tokens: Creates a new cache instance based upon the given params .