當前位置:才華齋>設計>網頁設計>

《PHP程式設計最快明白》第八講:php啟發和小結

網頁設計 閱讀(1.17W)

同時,有很多函式是可以有多種方法實現的,這需要靈活運用。只有記住了這些函式,才能開發出動態的網站;也只有多練習,整個網站開發一次,才能熟練的`進行下次的開發,才發現自己的不足並改進。

《PHP程式設計最快明白》第八講:php啟發和小結

很多方法都可以改進,比如這個計數器:

例項24 計數器

複製程式碼 程式碼如下:

<?php

//計數器

function countx($file=""){

if(file_exists($file)){

$fp=fopen($file,"r");

$numx=fgets($fp,10);

fclose($fp);

$numx++;

//以上四行程式碼可以用一條表示式代替:$numx=file_get_contents($file)+1;

}

else{

$numx=1;}

file_put_contents($file,$numx);//當檔案不存在時,這函式會自動建立檔案,而且會自動把引數轉成字串寫入。

echo $numx;

/*整個函式體可以用兩條表示式代替:file_exists($file)?file_put_contents($file,file_get_contents($file)+1):file_put_contents($file,"1");readfile($file);

*/

}

//函式呼叫

countx();

?>

實現方法多的是,大家多思考一下吧。

最後這個例子,是除錯時用到的計算程式碼執行所用的時間,單位為秒以五位小數輸出,相當於搜尋引擎的搜尋時間,常用於SQL等優化,程式碼如下:

例項25 計算程式碼執行所用時間,優化程式碼

複製程式碼 程式碼如下:

<?php

$ftime=microtime();

countx();//此處放要計算執行所用時間的程式碼,這是呼叫上一例的函式。

$ftime=number_format((microtime()-$ftime),5);

echo $ftime;

?>