码迷,mamicode.com
首页 > Web开发 > 详细

PHP静态变量定义memcache对象的调用

时间:2016-05-05 12:45:06      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:

<?php
$do = $_GET[‘do‘];
myCache($do,‘do‘);
echo myCache($do);

/**
 * 缓存管理
 * @param mixed $name 缓存名称,如果为数组表示进行缓存设置
 * @param mixed $value 缓存值
 * @param mixed $expire 缓存参数
 * @return mixed
 */
function myCache($name,$value=‘‘,$expire=3600) {
    static $cache = null;
    if(!isset($cache)) {
        $cache = new Memcache();
        if (!$cache->connect(‘127.0.0.1‘, 11211))  die(‘could not connect‘);
    }
    if(‘‘ === $value){
        return $cache->get($name);
    }elseif(is_null($value)) {
        return $cache->delete($name);
    }else {
        return $cache->set($name, $value, MEMCACHE_COMPRESSED, $expire);
    }
}

 

PHP静态变量定义memcache对象的调用

标签:

原文地址:http://www.cnblogs.com/ahwu/p/5461157.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!