php速度
Ⅰ php文件在不同的PHP搭建的環境中運行速度相同嗎比如:戰神PHP與phpStudy
要比較PHP環境對速度的影響,要同樣的伺服器硬體配置、同樣的操作系統,否則比較就不科學。在大環境相同的情況下,PHP環境的執行速度與兩個東西有關:
一是PHP的內核發布版本,這又有兩層含義,一方面是PHP3、PHP4、PHP5、PHP6這樣的內核版本不同,速度是不同的,一般情況下高版本有較大的優化,但是並不是說高版本就比低版本的速度塊,因為高版本增加的功能可能大大增加系統的復雜度,早期的PHP3速度就非常快。二是是否線程安全、是否帶調試信息等發型版本的區別,也會影響效率。
二是PHP的擴展配置與運行模式,例如CGI模式、FAST-CGI模式、APACHE/IIS模塊模式等,模式不同效率也區別很大。載入的擴展不同對速度也有影響,特別是CGI方式下,載入的擴展越多速度就越慢。
如果以上兩個方面都基本一致,那麼效率的差異可以不用考慮。另外,一般生產環境不建議使用集成環境,自己配置是最好的。
Ⅱ 如何提高PHP寫入文件的速度
1、代碼優化
代碼優化不僅僅是寫出干凈和清晰的代碼,而是對代碼進行一定的簡化。可以使用Zend Optimizer來自動幫助完成這些繁雜的工作。Zend Optimizer可以從Zend Technologies的網站http://www.zend.com/免費得到,但必須同意它的許可約定,因為它不是以GPL方式發行的。它的原理很簡單,即通過檢測Zend引擎產生的中間代碼,並對它進行優化,從而獲得更高的執行速度。
2、使用緩存
如果PHP程序的規模很大,那麼提高速度的辦法就是使用緩存。現在已經有許多緩存方案可供選擇,其中包括Zend Cache、APC和Afterburner Cache。
3、壓縮網頁內容
影響站點的訪問速度還有1個重要因素,那就是下載速度。解決的辦法就是壓縮網頁內容。對於純文本內容而言,HTTP壓縮技術可壓縮至原大小的40%以下,從而提供60%以上的數據傳輸節約。雖然Web伺服器會因為壓縮導致CPU佔用的略微上升,但可以節約大量用於傳輸的網路IO。
4其它技巧
在編程時,使用一些小技巧也可以加快PHP的運行速度:
(1)用i+=1代替i=i+1,既符合c/c++的習慣,效率相對還更高。
(2)盡可能使用PHP內部函數。
(3)能使用單引號字元串時,盡量使用單引號字元串。單引號字元串的效率要高於雙引號字元串。
(4)用foreach代替while遍歷數組,foreach的效率明顯高於while循環,而且不需要調用reset函數。