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);
    }
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);
    }
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 ) ; }
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
Creates a new cache instance based upon the given params .