/** * set * * sets a key to a given value in the memcache. * * @author eloy * @access public * * @param string $key Key to set value as * @param mixed $value Value to set * @param integer $exp (optional) Experiation time * * @return boolean: true if set successfully. */ public function set($key, $value, $exptime = 0) { return parent::set($key, $value, self::FLAGS, $exptime); }
public function set($key, $var = null, $flag = 0, $exptime = 0) { if ($this->logging) { $start = microtime(true); $name = 'set'; $arguments = array($key, $var, $flag, $exptime); } list($_key, $_var, $_flag, $_exptime) = array($key, $var, $flag, $exptime); $result = parent::set($_key, $_var, $_flag, $_exptime); list($key, $var, $flag, $exptime) = array($_key, $_var, $_flag, $_exptime); if ($this->logging) { $time = microtime(true) - $start; $this->calls[] = (object) compact('start', 'time', 'name', 'arguments', 'result'); } return $result; }