中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

桓仁| 图片| 台北市| 大英县| 浪卡子县| 平安县| 上思县| 许昌市| 淳安县| 仁布县| 当涂县| 富宁县| 虎林市| 探索| 金沙县| 鹤岗市| 长寿区| 刚察县| 洞头县| 十堰市| 凉山| 陇西县| 巴彦淖尔市| 绥德县| 敦化市| 漯河市| 丰城市| 社会| 定西市| 咸阳市| 桃源县| 林甸县| 宣武区| 德格县| 尉氏县| 根河市| 仲巴县| 大余县| 永靖县| 泰宁县| 日土县|