public function store($prefix, $key, $default, $timestamp, $ttl)
	{
		$value = $this->processDefault($default);

		if ($value === null) {
			return $value;
		}

		$this->driver->set($prefix, $key, $value, $timestamp, $ttl);

		return $value;
	}
public function store($prefix, $key, $default, $timestamp, $ttl)
	{
		$value = $this->processDefault($default);

		if ($value === null) {
			return $value;
		}

		$this->driver->set($prefix, $key, $value, $timestamp, $ttl);

		return $value;
	}
public function store ( $ prefix , $ key , $ default , $ timestamp , $ ttl ) { $ value = $ this -> processDefault ( $ default ) ; if ( $ value === null ) { return $ value ; } $ this -> driver -> set ( $ prefix , $ key , $ value , $ timestamp , $ ttl ) ; return $ value ; }
Generate, store and return

@todo rename $default to $value?
@param $prefix
@param $key
@param $default
@param $timestamp
@param $ttl
@return mixed
Generate store and return