當前位置:學問君>人在職場>電腦培訓>

《PHP編程最快明白》第八講:php啓發和小結

學問君 人氣:1.49W

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

《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;

?>