最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

php開發(fā)快嗎

來源:懂視網(wǎng) 責編:小采 時間:2020-11-27 14:19:26
文檔

php開發(fā)快嗎

php開發(fā)快嗎:PHP本身很快PHP往往比Python或者Ruby快個幾倍,PHP數(shù)組是C寫的,還經(jīng)過了十幾年的優(yōu)化,PHP常用函數(shù)也都是C寫的,操作數(shù)組或者調(diào)用這些標準庫函數(shù)的時候,除了調(diào)用開銷外,執(zhí)行函數(shù)本身是就是C的速度。 (推薦學(xué)習(xí):PHP視頻教程)PHP框架很薄很多人完全不
推薦度:
導(dǎo)讀php開發(fā)快嗎:PHP本身很快PHP往往比Python或者Ruby快個幾倍,PHP數(shù)組是C寫的,還經(jīng)過了十幾年的優(yōu)化,PHP常用函數(shù)也都是C寫的,操作數(shù)組或者調(diào)用這些標準庫函數(shù)的時候,除了調(diào)用開銷外,執(zhí)行函數(shù)本身是就是C的速度。 (推薦學(xué)習(xí):PHP視頻教程)PHP框架很薄很多人完全不

PHP本身很快

PHP往往比Python或者Ruby快個幾倍,PHP數(shù)組是C寫的,還經(jīng)過了十幾年的優(yōu)化,PHP常用函數(shù)也都是C寫的,操作數(shù)組或者調(diào)用這些標準庫函數(shù)的時候,除了調(diào)用開銷外,執(zhí)行函數(shù)本身是就是C的速度。 (推薦學(xué)習(xí):PHP視頻教程)

PHP框架很薄

很多人完全不用框架,從FPM進來直奔主題,沒有抽象封裝帶來的多余動作,比如說

URL路由在Nginx中已經(jīng)簡單處理好了,也不用捕獲請求路徑中的變量。

不需要session的時候,它不會自動給你獲取session,session是很重的。

不用做身份認證的時候,也不需要框架里常見的auth那部分處理流程。

沒有層層的beforeXXX和afterXXX,跳過了那一大堆HOOK方法。

以上框架常用功能,每一樣都有厚重的框架自身的初始化操作,一旦用了,就會嚴重降低性能。現(xiàn)在比較主流的PHP框架,如Laravel和Codeigniter就是典型代表,性能大致是這樣的,一個簡單的hello world,每個CPU核心能負擔的QPS

下一代PHP運行方式

還有不到10%的PHP用戶,在特別需要性能又必須用PHP的時候,選擇了Swoole,它不同于FPM,swoole本質(zhì)是CLI運行,比較耗時的協(xié)議解析和常規(guī)處理,都是C寫的擴展里做好了。

Swoole在繼承了PHP7的高性能的同時,還把FPM模式下每個請求框架要重新初始化的缺陷徹底解決掉了。然后選擇Swoole的同時,仍然可以保持只用薄框架甚至不用框架,那速度是不是要起飛了?

在Swoole這種運行模式下,你可以把PHP看作是一個C寫的應(yīng)用帶的配置文件,有什么理由比那些競爭對手慢呢?應(yīng)該比那些對手們更快才對。如果給Laravel適配上Swoole,那絕對是另一番景象。

從開發(fā)效率上看,我個人身上,PHP大概比Java快10%左右吧,寫的時候是PHP快,但是改起來卻稍稍費事一些,要理清嵌套好幾層的數(shù)組的結(jié)構(gòu),不如Java里直接跳轉(zhuǎn)到明確的類型定義來的方便。加上編譯器的存在,又消滅了一些低級bug。Java的標準庫設(shè)施,文檔和參考資料要遠多于Swoole,這方面又縮小了開發(fā)效率上的差距。

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

php開發(fā)快嗎

php開發(fā)快嗎:PHP本身很快PHP往往比Python或者Ruby快個幾倍,PHP數(shù)組是C寫的,還經(jīng)過了十幾年的優(yōu)化,PHP常用函數(shù)也都是C寫的,操作數(shù)組或者調(diào)用這些標準庫函數(shù)的時候,除了調(diào)用開銷外,執(zhí)行函數(shù)本身是就是C的速度。 (推薦學(xué)習(xí):PHP視頻教程)PHP框架很薄很多人完全不
推薦度:
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top