日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

詳細講解PHP中緩存技術的應用(2)_PHP教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:利用PHP V5開發(fā)多任務應用程序
許多 PHP 開發(fā)人員認為,由于標準的 PHP 缺少線程功能,因此實際 PHP 應用程序不可能執(zhí)行多任務處理。例如,如果應用程序需要其他 Web 站點的信息,那么在遠程檢索完成之前它都必須停止。這是錯

下面我打斷這個代碼逐行解釋.

三:程序透析

這個緩存類(類沒什么好怕的.請繼續(xù)看)名稱是cache,有2個屬性:

private$cache_dir;
private$expireTime=180;

$cache_dir是緩存文件所放的相對網站目錄的父目錄,$expireTime(注釋一)是我們緩存的數據過期的時間,主要是這個思路:

當數據或者文件被加載的時候,先判斷緩存文件存在不,返回false,文件最后修改時間和緩存的時間和比當前時間大不,大的話說明緩存還沒到期,小的話返回false,當返回false的時候,讀取原始數據,寫入緩存文件中,返回數據.,

接著看程序:

function__construct($cache_dirname){
if(!@is_dir($cache_dirname)){
if(!@mkdir($cache_dirname,0777)){
$this->warn('緩存文件不存在而且不能創(chuàng)建,需要手動創(chuàng)建.');
returnfalse;
}
}
$this->cache_dir=$cache_dirname;
}

當類第一次被實例的時候構造默認函數帶參數緩存文件名稱,如文件不存在,創(chuàng)建一個有編輯權限的文件夾,創(chuàng)建失敗的時候拋出異常.然后把cache類的$cache_dir屬性設置為這個文件夾名稱,我們的所有緩存文件都是在這個文件夾下面的.

function__destruct(){
echo'Cacheclassbye.';
}

這是class類的析構函數,為了演示,我們輸出一個字符串表示我們釋放cache類資源成功.

functionwarn($errorstring){
echo"<b><fontcolor='red'>發(fā)生錯誤:<pre>".$errorstring."</pre></font></b>";
}

分享:詳細解析 PHP 向 MySQL 發(fā)送數據過程
下面的一段代碼是一個很簡單的 HTML 表單: <html> <body> <formaction=submitform.php3method=GET> 姓:<inputtype=textname=fir

來源:模板無憂//所屬分類:PHP教程/更新時間:2008-08-22
相關PHP教程