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

來源:文萃谷 1.08W

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

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

?>

熱門標籤