***php的優點之一是速度很快,對於一般的**應用,可以說是已經足夠了。不過如果站點的訪問量很高、帶寬窄或者其它的因素令伺服器產生效能瓶頸的時候,你可能得想想其它的辦法來進一步提高php的速度了。
1.**優化
(1)用i+=1代替i=i+1。符合c/c++的習慣,效率還高。
(2)盡可能的使用php內部函式。自己編寫函式之前要詳細查閱手冊,看有沒有相關的函式,否則費力不討好。
(3)能使用單引號字串盡量使用單引號字串。單引號字串的效率要高於雙引號字串。
(4)用foreach代替while遍歷陣列。遍歷陣列時foreach的效率明顯高於while迴圈,而且不需要呼叫reset函式。兩種遍歷方法如下:
程式1:
reset ($arr);
while (list($key, $value) = each($arr)) elseif(($a == 1) && ($b==3)) { //其他操作
請注意在if和elseif後面的空格,這會將本語句和函式呼叫區分開來,此外,雖然在elseif的執行程式段中沒有語句,只有注釋,表面上顯得多餘可是卻給以後維護程式的程式設計師給予了非常方便的提示,並且非常利於新增功能。
10.利用 include 來實現功能模組化
可以將常用的功能函式存於乙個php檔案,在其它php頁中要用其中的功能時,將包含函式的php檔案包含在呼叫函式的php檔案中.這時可使用 include 函式。具體語法為:
include($filename);
使用時應該注意:
1、應避免自包含,即 file1 包含 file1;在多個檔案中有包含語句時,應避免間接自包含即迴圈包含,如file1包含file2,file2包含file3,file3包含file1.
2、被包含的指令碼語言的型別必須是php語言型別或指令碼語句段。
提高SQL執行效率的方法
oracle提供了多種方法用於減少花在剖析oracle sql表示式上的時間,在執行帶有大量執行計畫的複雜查詢時剖析過程會拖累系統的效能。現在我們來簡要地看看這些方法中的幾種。1 使用ordered提示 oracle必須花費大量的時間來剖析多 的合併,用以確定 合併的最佳順序。如果sql表示式涉及七...
提高python執行效率的方法
python上手很容易,但是在使用過程中,怎麼才能使效率變高呢?下面說一下提高python執行效率的方法,這裡只是說一點,python在引入模組過程中提高效率的方法。例如 1.我們要使用os模組中的某個屬性,那我們可以單獨引入os中某個屬性 from os import version 同樣的我們也...
如何提高PHP執行效率
用單引號代替雙引號來包含字串,這樣做會更快一些。因為php會在雙引號包圍的字串中搜尋變數,單引號則不會,注意 只有echo能這麼做,它是一種可以把多個字串當作引數的 函式 譯註 php手冊中說echo是語言結構,不是真正的函式,故把函式加上了雙引號 1 如果能將類的方法定義成static,就盡量定義...