昨晚清理瀏覽器收藏夾網址時,發現了http://www.phpbench.com/,想起來應該是2015年發現的一個比較性能的文章,我就點進去看了看,發現仍是全英文耶,恰好最近一直在讀一些英文文檔和資料,就想着把它翻譯下來,以供其餘中國開發更有效率的閱讀,好多自個人口語化,見諒~php
PHPBench.com 想用一種直觀的方式去陳述一個事實,讓人們明白不是每段PHP代碼都能以相同的方式運行。你可能會對產生的結果感到驚訝,可是不要懷疑--it's ok。一些被測試統計過的代碼樣例的頁面也被建立了,你能夠下載而後在本身的服務器環境運行測試,你能夠結合本身的想法,對這些實例進行一頓操做~~html
注意:你要時刻記住要多刷新幾回頁面來獲得正確的結果,每次刷新的時候,數字都會急劇變化,我認爲這是由於PHP的內存垃圾回收機制是隨機的而且這個機器上其餘的進程對此也有影響。數組
注意:爲了方便我就簡單的使用了microtime()函數來測試這用例。若是使用了更高級的東西,我擔憂一些初級phper理解不了。瀏覽器
給出一個含有100個元素的哈希數組,每一個鍵值對是由24字節的鍵名和10k的數據組成
服務器
仍是給出一個含有100個元素的哈希數組,每一個鍵值對是由24字節的鍵名和10k的數據組成
函數
好比: "for ($i=0; $i<$size; $i++)" instead of "for ($i=0; $i<sizeOf($x); $i++)"
性能
PHP中單引號和雙引號效率上是否有區別呢? 好比重複使用10000屢次時
測試
*在當前的PHP版本中,這個條件下兩邊表現都是不俗的。讓你們在這一點上和諧相處!ui
這兩種流程控制結構有啥區別呢?
翻譯
做者:fredGui
*來源:http://www.cnblogs.com/guixiaoming/p/8534224.html
著做權歸做者全部。商業轉載請聯繫做者得到受權,非商業轉載請註明出處。