/** * 读取或设置缓存 * * @access public * @param string $name 缓存名称 * @param mixed $value 缓存内容, null删除缓存 * @param string $path 缓存路径 * @return mixed */ function cache($name, $value = , $path = ) { return false; //调试阶段, 不进行缓存 $path = empty($path) ? ROOT_PATH . /Runtime/Data/ : $path; $file = $path . $name . .php; if (empty($value)) { //缓存不存在 if (!is_file($file)) { return false; } // 删除缓存 if (is_null($value)) { unlink($file); return true; } $data = include $file; return $data; } $value = var_export($value, true); $value = ""; return file_put_contents($file, $value); } //函数调用 cache(name, array(a, b, c)); //写入缓存 name为缓存名称, 后面那个数组是缓存的内容 cache(name); //读取缓存 cache(name, null); //删除缓存 ?>