摘要:但是要注意在打開一個文件時候的版本問題不要隨便就復制變量解析一個腳本的時間要比解析一個靜態頁面慢至倍。一種可以把多個字符串當作參數的函數。是語言結構,不是真正的函數,故把函數加上了雙引號去除標簽以及空格換行等字符目錄分隔符多路徑分隔符
foreach 效率更高,盡量用 foreach 代替 while 和 for 循環
循環內部不要聲明變量,尤其是對象這樣的變量
循環里別用函數
在多重嵌套循環中,如有可能,應當將最長的循環放在內層,最短循環放在外層,從而減少 cpu 跨循環層的次數,優化程序性能
用單引號替代雙引號引用字符串以實現 PHP 性能優化
用 i+=1 代替 i=i+1。符合 c/c++ 的習慣,效率還高
優化 Select SQL 語句,在可能的情況下盡量少的進行 Insert、Update 操作,達到 PHP 性能優化的目的
某些地方使用 isset 代替 strlen
盡量的少進行文件操作,雖然 PHP 的文件操作效率也不低的
盡可能的使用 PHP 內部函數
在可以用 PHP 內部字符串操作函數的情況下,不要用正則表達式
在可以用 file_get_contents 替代 file、fopen、feof、fgets 等系列方法的情況下,盡量用 file_get_contents,因為它的效率高得多。但是要注意 file_get_contents 在打開一個 URL 文件時候的 PHP 版本問題
不要隨便就復制變量
Apache 解析一個 PHP 腳本的時間要比解析一個靜態 HTML 頁面慢 2 至 10 倍。盡量多用靜態 HTML 頁面,少用腳本
試著喜歡使用三元運算符(?:)
使用選擇分支語句,switch case 好于使用多個 if,else if 語句,并且代碼更加容易閱讀和維護
當 echo 字符串時用逗號代替點連接符更快些。echo 一種可以把多個字符串當作參數的 “函數”。echo 是語言結構,不是真正的函數,故把函數加上了雙引號
去除 HTML 標簽以及空格換行等字符 preg_replace("/(s| ;| |xc2xa0)/", "", strip_tags($str))
目錄分隔符 DIRECTORY_SEPARATOR
多路徑分隔符 PATH_SEPARATOR
bool || die()
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/22460.html
摘要:現代建議使用虛擬化工具來搭建同生產環境一模一樣的開發環境。現代建議我們使用的進程管理器來部署應用,并存放在這樣的服務器。 以下內容摘自《Modern PHP》現代PHP,也加入了我的一些理解,如有錯誤,麻煩提出,我好改正 避免使用ftp 在這之前,我們使用ftp進行代碼管理,修改一個PHP文件,然后使用ftp上傳,這非常危險。 現代PHP建議使用版本管理軟件進行代碼版本管理,例如使用G...
摘要:是新一代的依賴管理工具。本文介紹使用的五個小技巧,希望能給你的開發帶來方便。注意并不是命令的關鍵字。不加這一選項,你可能會發現到的性能損失。 Composer是新一代的PHP依賴管理工具。其介紹和基本用法可以看這篇《Composer PHP依賴管理的新時代》。本文介紹使用Composer的五個小技巧,希望能給你的PHP開發帶來方便。 showImg(http://segmentfau...
摘要:想象一下,我們平常發朋友圈的時候,張圖片配上文字,嗖的一下就發出去了,不帶任何拖泥帶水的那種,體驗感覺好爽。對數據庫表結構進行了一些特殊改造朋友圈內容表有一個特殊的字段,值有兩種情況,值可以為或者,值為是朋友圈未發布。值為是朋友圈已發布。 想象一下,我們平常發朋友圈的時候,N張圖片配上文字,嗖的一下就發出去了,不帶任何拖泥帶水的那種,體驗感覺好爽~。 但是我們停下來用技術手段思考一下,...
摘要:我們知道在中多了幾個對數組使用的新特性。這里我們舉兩個實際的例子吧例子一仔細體會。例子二看到了吧,可以直接在循環中指定變量,然后在循環體中來使用,是不是很簡單好了本文就這些內容了,歡迎繼續關注。更多知識,請前往 我們知道在PHP7.1中多了幾個對數組使用的新特性。 這里我們舉兩個實際的例子吧: 例子一: // PHP 7.1+ $options = [enabled => true, ...
摘要:類型檢測類型檢測也是一種讓代碼簡潔的小技巧。上文中,我們只是嘗試搜集了一些例子,在這些例子里,你只需做出一點小的努力,就可以讓你的代碼變得更好更簡潔。 showImg(https://segmentfault.com/img/remote/1460000013847223); 保持代碼簡潔和高可讀性遠遠要比我們想象的要難,有時候甚至比持續架構設計都要難。這里收集了一些可能對你重構代碼有...
閱讀 1701·2021-10-09 09:44
閱讀 3267·2021-09-27 13:36
閱讀 1525·2021-09-22 15:33
閱讀 1278·2021-09-22 15:23
閱讀 1164·2021-09-06 15:02
閱讀 1702·2019-08-29 16:14
閱讀 2908·2019-08-29 15:26
閱讀 2412·2019-08-28 18:08