包 core

包 mvc

包 orm

包 form

包 database

包 helper

包 cache

包 webcontrols

包 behavior

包 exception

包 debug

类 - QCache_PHPDataFile

cache
类层次 class QCache_PHPDataFile

QCache_PHPDataFile 类以 .php 文件来保存 PHP 的变量内容

与 QCache_File 相比,QCache_PHPDataFile 速度更快,但只能保存有效的 PHP 变量内容。

保护的属性

隐藏继承的属性

属性类型描述定义于
$_default_policy array 默认的缓存策略 QCache_PHPDataFile

公共方法

隐藏继承的方法

方法描述定义于
__construct() 构造函数 QCache_PHPDataFile
set() 写入缓存 QCache_PHPDataFile
get() 读取缓存,失败或缓存撒失效时返回 false QCache_PHPDataFile
remove() 删除指定的缓存 QCache_PHPDataFile

保护的方法

隐藏继承的方法

方法描述定义于
_path() 确定缓存文件名 QCache_PHPDataFile
_policy() 返回有效的策略选项 QCache_PHPDataFile

属性详细说明

$_default_policy 属性

默认的缓存策略

  • life_time: 缓存有效时间(秒),默认值 900

    如果设置为 0 表示缓存总是失效,设置为 -1 或其他比 0 小的值则表示不检查缓存有效期。

  • cache_dir: 缓存目录(必须指定)

方法详细说明

__construct() 方法

public void __construct($default_policy)

$default_policy 默认的缓存策略
{return}

构造函数


set() 方法

public void set($id, $data, $policy)

$id string
$data mixed
$policy array
{return}

写入缓存


get() 方法

public mixed get($id, $policy)

$id string
$policy array
{return} mixed

读取缓存,失败或缓存撒失效时返回 false


remove() 方法

public void remove($id, $policy)

$id string
$policy array
{return}

删除指定的缓存


_path() 方法

protected string _path($id, $policy)

$id string
$policy array
{return} string

确定缓存文件名


_policy() 方法

protected array _policy($policy)

$policy array
{return} array

返回有效的策略选项