站長資訊網
        最全最豐富的資訊網站

        php如何高效運行

        下面這些方法便可以有效提高在PHP開發過程中代碼執行的效率,這就是php高手追求的。

        php如何高效運行

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

        2、$row['id'] 的速度是$row[id]的7倍。(推薦學習:PHP編程從入門到精通)

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

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

        5、注銷那些不用的變量尤其是大數組,以便釋放內存。

        6、盡量避免使用__get,__set,__autoload。

        7、require_once()代價昂貴。

        8、include文件時盡量使用絕對路徑,因為它避免了PHP去include_path里查找文件的速度,解析操作系統路徑所需的時間會更少。

        9、如果你想知道腳本開始執行(即服務器端收到客戶端請求)的時刻,使用$_SERVER[‘REQUEST_TIME’]要好于time()。

        10、函數代替正則表達式完成相同功能。

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

        12、如果一個字符串替換函數,可接受數組或字符作為參數,并且參數長度不太長,那么可以考慮額外寫一段替換代碼,使得每次傳遞參數是一個字符,而不是只寫一行代碼接受數組作為查詢和替換的參數。

        13、使用選擇分支語句(即switch case)好于使用多個if,else if語句。

        14、用@屏蔽錯誤消息的做法非常低效,極其低效。

        15、打開apache的mod_deflate模塊,可以提高網頁的瀏覽速度。

        16、數據庫連接當使用完畢時應關掉,不要用長連接。

        17、在方法中遞增局部變量,速度是最快的。幾乎與在函數中調用局部變量的速度相當。

        18、遞增一個全局變量要比遞增一個局部變量慢2倍。

        19、遞增一個對象屬性(如:$this->prop++)要比遞增一個局部變量慢3倍。

        20、遞增一個未預定義的局部變量要比遞增一個預定義的局部變量慢9至10倍。

        21、僅定義一個局部變量而沒在函數中調用它,同樣會減慢速度(其程度相當于遞增一個局部變量)。PHP大概會檢查看是否存在全局變量。

        22、派生類中的方法運行起來要快于在基類中定義的同樣的方法。

        23、調用帶有一個參數的空函數,其花費的時間相當于執行7至8次的局部變量遞增操作。類似的方法調用所花費的時間接近于15次的局部變量遞增操作。

        24、Apache解析一個PHP腳本的時間要比解析一個靜態HTML頁面慢2至10倍。盡量多用靜態HTML頁面,少用腳本。

        25、除非腳本可以緩存,否則每次調用時都會重新編譯一次。引入一套PHP緩存機制通??梢蕴嵘?5%至100%的性能,以免除編譯開銷。

        26、盡量做緩存,memcached是一款高性能的內存對象緩存系統,可用來加速動態Web應用程序,減輕數據庫負載。對運算碼(OP code)的緩存很有用,使得腳本不必為每個請求做重新編譯。

        27、 當操作字符串并需要檢驗其長度是否滿足某種要求時,你想當然地會使用strlen()函數。此函數執行起來相當快,返回在 zval 結構中存儲的已知字符串長度。

        但是,由于strlen()是函數,多多少少會有些慢,因為函數調用會經過諸多步驟,如字母小寫化(指函數名小寫化,PHP不區分函數名大小寫)、哈希查找,會跟隨被調用的函數一起執行。在某些情況下,你可以使用isset() 技巧加速執行你的代碼。

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 久久国产成人精品麻豆| 欧美精品一区二区三区在线 | 欧美亚洲成人精品| 国产精品怡红院永久免费| 日韩精品专区AV无码| 久久精品国产亚洲精品| 精品免费tv久久久久久久| 久久久久人妻精品一区| 四虎永久在线精品免费一区二区 | 四虎国产精品永久地址99新强| 国产精品视频第一区二区三区 | 亚洲国产精品视频| 精品人妻少妇一区二区三区| 99亚洲精品视频| 日韩精品国产自在久久现线拍| 2020久久精品国产免费| 精品无码一区二区三区亚洲桃色 | 中文成人无码精品久久久不卡| 久久99热这里只有精品国产| 国产日韩久久久精品影院首页| 四虎国产精品免费久久5151| 精品少妇一区二区三区视频| 国产福利微拍精品一区二区| 少妇人妻精品一区二区三区| 国产成人精品亚洲精品| 久久99国产精品99久久 | 无码精品黑人一区二区三区| 无码人妻精品一区二区蜜桃AV| 国产综合成人色产三级高清在线精品发布 | 日韩精品国产另类专区| 亚洲AV无码久久精品狠狠爱浪潮 | 亚洲麻豆精品国偷自产在线91| 日本精品视频在线观看| 久久99国产精品成人欧美| 精品久久久久久久久久中文字幕 | 国产午夜精品一本在线观看| 99久久精品费精品国产| www亚洲欲色成人久久精品| 91精品成人免费国产片| 成人国内精品久久久久影院VR| 国产精品亚洲αv天堂无码|