91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php開發效率快嗎

發布時間:2020-11-03 11:49:15 來源:億速云 閱讀:127 作者:小新 欄目:編程語言

php開發效率快嗎?這個問題可能是我們日常學習或工作經常見到的。希望通過這個問題能讓你收獲頗深。下面是小編給大家帶來的參考內容,讓我們一起來看看吧!

PHP本身很快

PHP往往比Python或者Ruby快個幾倍,PHP數組是C寫的,還經過了十幾年的優化,PHP常用函數也都是C寫的,操作數組或者調用這些標準庫函數的時候,除了調用開銷外,執行函數本身是就是C的速度。

PHP框架很薄

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

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

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

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

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

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

下一代PHP運行方式

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

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

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

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

感謝各位的閱讀!看完上述內容,你們對php開發效率快嗎大概了解了嗎?希望文章內容對大家有所幫助。如果想了解更多相關文章內容,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

拜泉县| 库尔勒市| 大城县| 华宁县| 安塞县| 上高县| 汾西县| 洛阳市| 黎川县| 淳安县| 界首市| 北辰区| 赞皇县| 洛阳市| 博湖县| 旬邑县| 静乐县| 威信县| 新余市| 宣化县| 乐至县| 宁都县| 兰州市| 格尔木市| 卢氏县| 波密县| 新乡县| 红安县| 永川市| 东阿县| 五莲县| 柘城县| 浑源县| 芒康县| 凤庆县| 宁德市| 霸州市| 青铜峡市| 沂源县| 临夏市| 衡阳市|