日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

关于php的文章,一篇关于 PHP 性能的文章

發布時間:2023/12/19 php 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 关于php的文章,一篇关于 PHP 性能的文章 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一篇關于 PHP 性能的文章

昨晚清理瀏覽器收藏夾網址時, 發現了 http://www.phpbench.com/, 想起來應該是 2015 年發現的一個比較性能的文章, 我就點進去看了看, 發現還是全英文耶, 剛好最近一直在讀一些英文文檔和資料, 就想著把它翻譯下來, 以供其他中國開發更有效率的閱讀, 好多自我的口語化, 見諒~

PHPBench.com 想用一種直觀的方式去陳述一個事實, 讓人們明白不是每段 PHP 代碼都能以相同的方式運行你可能會對產生的結果感到驚訝, 但是不要懷疑 --it's ok 一些被測試統計過的代碼樣例的頁面也被創建了, 你可以下載然后在自己的服務器環境運行測試, 你可以結合自己的想法, 對這些實例進行一頓操作~~

注意: 你要時刻記住要多刷新幾次頁面來得到正確的結果, 每次刷新的時候, 數字都會急劇變化, 我認為這是因為 PHP 的內存垃圾回收機制是隨機的并且這個機器上其他的進程對此也有影響

注意: 為了方便我就簡單的使用了 microtime()函數來測試這用例如果使用了更高級的東西, 我擔心一些初級 phper 理解不了

循環讀取數據的比較

foreach() vs. for vs. while(list() = each())

循環讀取一個哈希數組最好的方式是怎樣的?

給出一個含有 100 個元素的哈希數組, 每個鍵值對是由 24 字節的鍵名和 10k 的數據組成

結論:

上面所有結果中, 我發現, foreach()循環比 while()和 for()強一檔的水平有一點值得注意下, 所有樣例中每個循環開始的時候我都會使用 reset()

由于之前測試的版本備受爭議, 我必須道個歉, 因為我在 while 循環實施 reset()功能的時候是在最開始而不是結束時非常感謝 Anthony Bush 這位老鐵發現了這個

修改下循環方式再來一波比較

如果我們改變讀取循環的測試, 改變為: 循環讀取數組結果后, 對每個元素進行簡單的重新賦值它會又怎樣一個結果表現呢?

還是給出一個含有 100 個元素的哈希數組, 每個鍵值對是由 24 字節的鍵名和 10k 的數據組成

結論:

foreach()依然吊打其他兩位循環選手

計數循環之間的 PK

for() VS. while()

循環時提前算好循環體的長度有沒有必要

比如: "for ($i=0; $i

結論:

* 結果讓人吃驚... 這在任何程序中都是很容易去實現的一件事情, 也是 PHP 社區普遍認可的基準, 結果表明他們都是為了自己說話

雙引號單引號的較量

double (") vs. single (')

PHP 中單引號和雙引號效率上是否有區別呢? 比如重復使用 10000 多次時

結論:

* 在當前的 PHP 版本中, 這個條件下兩邊表現都是不俗的讓大家在這一點上和諧相處!

變量檢測的較量

isSet() vs. empty() vs. is_array()

結論:

*isset()和 empty()差不多的, 因此使用變量之前, 盡量檢查一波例如: if (isSet($foo) AND is_array($foo))

條件控制結構的較量

switch/case/default vs. if/elseif/else

這兩種流程控制結構有啥區別呢?

結論:

*switch/case 和 if/elseif 棋逢敵手五五開, 需要注意的是 if/elseif 中用全等 (===) 比相等 (==) 要稍微快一些哦~

字符串輸出比較

echo vs. print

結論:

* 實際上, echo 和 print 函數 / 結構服務很明確, 因此實現他們的代碼差不多值得一提的是: 在使用 echo 時, 用逗號分隔時, 會快一些

來源: https://www.cnblogs.com/guixiaoming/p/8534224.html

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的关于php的文章,一篇关于 PHP 性能的文章的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。