?php/** 2012-12-04 14:54* @author 孤独求学人*/class php_memcache{protected $handle = null;protected $mem = null;private $host = "";private $port = "";private $timeout = 0;private $pconnect = false;public function __construct($host = '127.0
<?php /* * 2012-12-04 14:54 * @author 孤独求学人 */ class php_memcache{ protected $handle = null; protected $mem = null; private $host = ""; private $port = ""; private $timeout = 0; private $pconnect = false; public function __construct($host = '127.0.0.1',$port='11211',$timeout=0,$pconnect=false){ $this->host = $host; $this->port = $port; $this->timeout = $timeout; $this->pconnect = $pconnect; $this->mem = new Memcache(); } public function connect(){ if(!is_resource($this->handle)) { if($this->pconnect == false){ if(empty($this->host)){ return false; } if(empty($this->port)){ return false; } $handle = $this->mem->connect($this->host,$this->port); if(!$handle){ return false; }else{ $this->handle = $handle; } } } return $this->handle; } public function set($key,$val,$flag=false,$expire=0){ if(!$this->connect()) return false; $iFlage = 0; if($flag == true){ $iFlage = MEMCACHE_COMPRESSED; } return $this->mem->set($key,$val,$iFlage,$expire); } public function get($key){ if(!$this->connect()) return false; if (is_array($key)) { $dest = array(); foreach ($key as $subkey) { $val = $this->get($subkey); if (!($val === false)){ $dest[$subkey] = $val; } } return $dest; } else { return $this->mem->get($key); } } public function replace($key,$val,$flag=false,$expire=0){ if(!$this->connect()) return false; $iFlage = 0; if($flag == true){ $iFlage = MEMCACHE_COMPRESSED; } return $this->mem->replace($key,$val,$iFlage,$expire); } public function delete($key,$time=0){ if(!$this->connect()) return false; return $this->mem->delete($key,$time); } public function flush(){ if(!$this->connect()) return false; return $this->mem->flush(); } public function incr($key,$val=1){ if(!$this->connect()) return false; return $this->mem->increment($key,$val); } public function decr($key,$val=1){ if(!$this->connect()) return false; return $this->mem->decrement($key,$val); } public function getVersion(){ if(!$this->connect()) return false; return $this->mem->getVersion(); } } ?>
原文地址:php memcache类, 感谢原作者分享。
声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前By尊渡假赌尊渡假赌尊渡假赌
刺客信条阴影:贝壳谜语解决方案
2 周前ByDDD
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解锁Myrise中的所有内容
4 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

适用于 Eclipse 的 SAP NetWeaver 服务器适配器
将Eclipse与SAP NetWeaver应用服务器集成。

PhpStorm Mac 版本
最新(2018.2.1 )专业的PHP集成开发工具

安全考试浏览器
Safe Exam Browser是一个安全的浏览器环境,用于安全地进行在线考试。该软件将任何计算机变成一个安全的工作站。它控制对任何实用工具的访问,并防止学生使用未经授权的资源。

Dreamweaver Mac版
视觉化网页开发工具

MinGW - 适用于 Windows 的极简 GNU
这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。