日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 芯聞號 > 充電吧
[導(dǎo)讀]/ThinkPHP/lib/core/Cache.class.php一、示例代碼需要注意的就三個函數(shù)1、連接緩存?public?function?connect($type='',$options=a

/ThinkPHP/lib/core/Cache.class.php

一、示例代碼

需要注意的就三個函數(shù)

1、連接緩存


?public?function?connect($type='',$options=array())?{
????????if(empty($type))??$type?=?C('DATA_CACHE_TYPE');
????????$type??=?strtolower(trim($type));
????????$class?=?'Cache'.ucwords($type);?/*根據(jù)不同的類型?調(diào)用不同的緩存引擎??默認TP只提供了?文件緩存方式?在?Lib/Driver/Cache/CacheFile.class.php*/
????????if(class_exists($class))
????????????$cache?=?new?$class($options);
????????else
????????????throw_exception(L('_CACHE_TYPE_INVALID_').':'.$type);
????????return?$cache;
????}


2、取得緩存類實例



static?function?getInstance()?{
???????$param?=?func_get_args();
????????return?get_instance_of(__CLASS__,'connect',$param);
????}

這里調(diào)用了 function.php 中的 get_instance_of 函數(shù),實際上 是吧 單例模式獨立出去了



3、隊列緩存

作用就是 設(shè)置緩存的長度?

如果不啟用緩存隊列,在超時時間內(nèi),只要set緩存 就是不斷添加緩存

額設(shè)置的緩存長度 如10 ,那么根據(jù)隊列“先進先出”的原則,當緩存數(shù)量大于10的時候,會刪除隊首的緩存。


二、值得說的編程小細節(jié):

1、


public?function?__get($name)?{
????????return?$this->get($name);
????}

????public?function?__set($name,$value)?{
????????return?$this->set($name,$value);
????}

這里體現(xiàn)了面向?qū)ο?多態(tài)思想?


子類繼承Cache類, Cache類中的$this->set() 是調(diào)用的子類中的方法

2、function.php 中的 get_instance_of 函數(shù)

把單例模式獨立出來 是比較不錯的方式



本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉