PHP 클래스 think\Cache

파일 보기 프로젝트 열기: top-think/framework 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$readTimes
$writeTimes

보호된 프로퍼티들

프로퍼티 타입 설명
$handler object 操作句柄
$instance

공개 메소드들

메소드 설명
clear ( string $tag = null ) : boolean 清除缓存
connect ( array $options = [], boolean | string $name = false ) : Driver 连接缓存
dec ( string $name, integer $step = 1 ) : false | integer 自减缓存(针对数值缓存)
get ( string $name, mixed $default = false ) : mixed 读取缓存
has ( string $name ) : boolean 判断缓存是否存在
inc ( string $name, integer $step = 1 ) : false | integer 自增缓存(针对数值缓存)
init ( array $options = [] ) : void 自动初始化缓存
rm ( string $name ) : boolean 删除缓存
set ( string $name, mixed $value, integer | null $expire = null ) : boolean 写入缓存
store ( string $name ) : Driver 切换缓存类型 需要配置 cache.type 为 complex
tag ( string $name, string | array $keys = null, boolean $overlay = false ) : Driver 缓存标签

메소드 상세

clear() 공개 정적인 메소드

清除缓存
public static clear ( string $tag = null ) : boolean
$tag string 标签名
리턴 boolean

connect() 공개 정적인 메소드

连接缓存
public static connect ( array $options = [], boolean | string $name = false ) : Driver
$options array 配置数组
$name boolean | string 缓存连接标识 true 强制重新连接
리턴 think\cache\Driver

dec() 공개 정적인 메소드

自减缓存(针对数值缓存)
public static dec ( string $name, integer $step = 1 ) : false | integer
$name string 缓存变量名
$step integer 步长
리턴 false | integer

get() 공개 정적인 메소드

读取缓存
public static get ( string $name, mixed $default = false ) : mixed
$name string 缓存标识
$default mixed 默认值
리턴 mixed

has() 공개 정적인 메소드

判断缓存是否存在
public static has ( string $name ) : boolean
$name string 缓存变量名
리턴 boolean

inc() 공개 정적인 메소드

自增缓存(针对数值缓存)
public static inc ( string $name, integer $step = 1 ) : false | integer
$name string 缓存变量名
$step integer 步长
리턴 false | integer

init() 공개 정적인 메소드

自动初始化缓存
public static init ( array $options = [] ) : void
$options array 配置数组
리턴 void

rm() 공개 정적인 메소드

删除缓存
public static rm ( string $name ) : boolean
$name string 缓存标识
리턴 boolean

set() 공개 정적인 메소드

写入缓存
public static set ( string $name, mixed $value, integer | null $expire = null ) : boolean
$name string 缓存标识
$value mixed 存储数据
$expire integer | null 有效时间 0为永久
리턴 boolean

store() 공개 정적인 메소드

切换缓存类型 需要配置 cache.type 为 complex
public static store ( string $name ) : Driver
$name string 缓存标识
리턴 think\cache\Driver

tag() 공개 정적인 메소드

缓存标签
public static tag ( string $name, string | array $keys = null, boolean $overlay = false ) : Driver
$name string 标签名
$keys string | array 缓存标识
$overlay boolean 是否覆盖
리턴 think\cache\Driver

프로퍼티 상세

$handler 보호되어 있는 정적으로 프로퍼티

操作句柄
protected static object $handler
리턴 object

$instance 보호되어 있는 정적으로 프로퍼티

protected static $instance

$readTimes 공개적으로 정적으로 프로퍼티

public static $readTimes

$writeTimes 공개적으로 정적으로 프로퍼티

public static $writeTimes