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