for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace FMUP\Cache\Driver;
use FMUP\Cache\CacheInterface;
class Ram implements CacheInterface
{
protected $params = array();
/**
* constructor of Ram
* @param array $params
*/
public function __construct($params = array())
$this->params = $params;
}
* set a param
* @param string $key
* @param mixed $value
* @return \FMUP\Cache\Driver\Ram
public function set($key, $value)
$this->params[$key] = $value;
return $this;
* get a param
* @return mixed|null
public function get($key)
return $this->has($key) ? $this->params[$key] : null;
* has a param
* @return bool
public function has($key)
return array_key_exists($key, $this->params);
* remove a param in object
public function remove($key)
unset($this->params[$key]);