您的位置:首頁>正文

這個七夕,我想給你們寫一行代碼

echo 'hello word!';

?>

這一行代碼說明了什麼呢?

關注公眾號 優品特購jeson

這行代碼充分說明了 echo比print快!

好,以下是20條你不知道的php優化小技巧!

關注公眾號 優品特購jeson

1、 用單引號代替雙引號來包含字串, 這樣做會更快一些。 因為 PHP 會在雙引號包圍的 字串中搜尋變數, 單引號則不會, 注意:只有 echo 能這麼做, 它是一種可以把多個字元 串當作參數的“函數”(譯注:PHP 手冊中說 echo 是語言結構, 不是真正的函數, 故把函數 加上了雙引號)。

2、如果能將類的方法定義成 static, 就儘量定義成 static, 它的速度會提升將近 4 倍。

3、$row['id'] 的速度是$row[id]的 7 倍。

4、echo 比 print 快, 並且使用 echo 的多重參數(譯注:指用逗號而不是句點)代替字串 連接, 比如 echo $str1,$str2。

5、在執行 for 迴圈之前確定最大循環數, 不要每迴圈一次都計算最大值, 最好運用 foreach 代替。

6、登出那些不用的變數尤其是大陣列, 以便釋放記憶體。

7、儘量避免使用__get, __set, __autoload。

8、require_once()代價昂貴。

9、include 檔時儘量使用絕對路徑, 因為它避免了 PHP 去 include_path 裡查找檔的速 度, 解析作業系統路徑所需的時間會更少。

10、如果你想知道腳本開始執行(譯注:即伺服器端收到用戶端請求)的時刻, 使用 $_SERVER['REQUEST_TIME'] 要好於 time()

11、函數代替規則運算式完成相同功能。

12、str_replace 函數比 preg_replace 函數快, 但 strtr 函數的效率是 str_replace 函數的四倍。

13、如果一個字串替換函數,

可接受陣列或字元作為參數, 並且參數長度不太長, 那麼 可以考慮額外寫一段替換代碼, 使得每次傳遞參數是一個字元, 而不是只寫一行代碼接受數 組作為查詢和替換的參數。

14、使用選擇分支語句(譯注:即 switch case)好於使用多個 if, else if 語句。

15、用@遮罩錯誤消息的做法非常低效, 極其低效。

16、打開 apache 的 mod_deflate 模組, 可以提高網頁的流覽速度。

17、資料庫連接當使用完畢時應關掉, 不要用長連接。

18、錯誤消息代價昂貴。

19、在方法中遞增區域變數, 速度是最快的。 幾乎與在函數中調用區域變數的速度相當。

20、遞增一個全域變數要比遞增一個區域變數慢 2 倍。

關注公眾號 優品特購jeson

朋友們,點個關注,下期為大家放送簡單實用的html實用知識!

同類文章
Next Article
喜欢就按个赞吧!!!
点击关闭提示