《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;
?>
-
SQL的SUBSTR 函數的使用方法介紹
SUBSTR函數是用來截取數據庫某一列字段中的一部分。在各個數據庫的函數名稱不一樣(真是蛋疼,後發明的`數據庫難道不能同先發明的一樣嗎?)複製代碼代碼如下:MySQL:SUBSTR(),SUBSTRING()Oracle:SUBSTR()SQLServer:SUBSTRING();常用的方式是:SBUSTR(str,pos);就是從pos...
-
JavaScript的課堂講解
本文主要內容:1.分析函數的四種調用形式2.弄清楚函數中this的意義3.明確構造函對象的過程4.學會使用上下文調用函數一、函數調用形式函數調用形式是最常見的形式,也是最好理解的形式。所謂函數形式就是一般聲明函數後直接調用即是。例如:複製代碼代碼如下://聲明...
-
如何理解Javascript的caller,callee,call,apply區別
在提到上述的概念之前,首先想説説javascript中函數的隱含參數:argumentsarguments該對象代表正在執行的函數和調用它的函數的參數。[function.]arguments[n]參數function:選項。當前正在執行的Function對象的名字。n:選項。要傳遞給Function對象的從0開始的參數值...
-
dreamweaver的學習心得
當我們備受啟迪時,寫心得體會是一個不錯的選擇,這樣我們可以養成良好的總結方法。那麼要如何寫呢?下面是小編收集整理的dreamweaver的學習心得,歡迎閲讀與收藏。dreamweaver的學習心得1目前,互聯網是最快捷的信息傳播渠道之一,學習網頁製作成了學生必須掌握的一項技...