搜尋
首頁後端開發PHP問題PHP是一種垂死的語言嗎?

似乎這個問題每年都會被問到,因為出於某種原因,人們對PHP 的看法是它是業餘愛好者使用的一種語言,或者是一種垂死的語言——一種正在消亡的程式設計語言.

在我們了解「PHP的使用率是否越來越低」之前,讓我們先從選擇學習/投資的程式語言時要考慮的一些關鍵點開始。

PHP 為大約 80% 的網路提供支援

#第一點是 PHP 作為程式語言有多受歡迎。最近在一個部落格中提出了關於 PHP 的辯論,問題是它是一種「企業」語言。反對 PHP 的理由是,企業應用程式開發或傳統上用 Java 或 .Net 開發的應用程式並未廣泛採用它。

這裡的關鍵是了解每個工具都有其優點和缺點,有時使用 Java 等編譯語言比使用 PHP 更明智。像往常一樣,您想為工作選擇正確的工具,而 PHP 作為程式語言在 Web 應用程式中表現出色。這就是為什麼今天它為互聯網上近 80% 的網站提供支援!我想重複這個數字,網路上近 80% 的網站!

在部落格中,在PHP 不是一種企業語言的最初爭論之後,我有一個問題要問- “你能說出一個不使用PHP 的企業嗎?” 儘管人們誤解PHP 不是一種企業語言,但幾乎每個企業都以某種方式使用PHP(許多用於他們的網站、部落格或內部工具)。雖然 PHP 可能無法為他們作為服務提供的應用程式提供支援(儘管對於許多公司來說它確實如此),但它對有助於推動公司成功的產品提供同樣重要的支援。

這不僅僅是在WordPress 安裝上運行的個人博客,或在Drupal 上運行的小型網站(順便說一句,這兩者都具有高流量,眾所周知的Web 屬性),但PHP 實際上使Web 開發更容易和更快。因為它不是一種編譯語言並且旨在擴展,所以公司能夠更快地啟動,添加新功能,並發展到巨大的規模。

一些以 PHP 開發的網站包括 百度、Facebook、新浪、但不僅僅是舊平台開始使用 PHP 並隨著 PHP 的發展而擴展 - Etsy、Slack、Box 和 Canva 也開始使用 PHP!閱讀 Slack 選擇 PHP 的原因

事實上,根據BuiltWith的數據,PHP 為 53.22% 的前 10k 網站提供支援!

程式語言不只是消失

了解當今 PHP 的流行程度以及使用頻率對於了解 PHP 的壽命至關重要。儘管有激進的想法,但程式語言(以及程式設計工作)不會在一夜之間消失。今天,您仍然可以找到編寫大型主機中使用的程式碼的工作——例如 Fortran 或 Cobol。

只要公司有使用 PHP 的應用程序,他們就需要知道 PHP 的人來維護應用程式。隨著PHP 的積極開發和維護(PHP 8 剛剛發布),以及WordPress、Drupal、SugarCRM 等PHP 強國以及其他為世界各地的網站和應用程式提供支援的PHP,可以肯定的是,PHP 不會很快出現在任何地方.

但是,在了解了基礎知識之後,讓我們看看這些年來PHP 是如何發展的。

多年來的PHP 使用情況

雖然沒有確切的衡量標準來確定程式語言的排名方式,但我們可以透過幾個不同的排名來了解一種語言多年來的演變以及它今天的排名。

GitHub 最受歡迎的程式語言

每年 GitHub 都會發布一份關於在 GitHub.com 上用於建立儲存庫的最流行語言的報告。雖然這不是量化程式語言的準確方法,但它確實有助於我們了解開發人員正在使用和推廣哪些語言用於他們的應用程式。它還可以幫助我們了解社區本身的活躍程度。

2014 年,PHP 被列為第三受歡迎的程式語言,僅次於 JavaScript 和 Java。隨著 Typescript 的出現,C# 行動開源,以及 Python 用於 AI 的使用增加——PHP 確實下降了——並且是 2020 年 GitHub 上第 6 大最受歡迎的程式語言。

PHP on GitHub over the years

PHP 在Tiobe 指數上的排名

軟體流行度的另一個指數是Tiobe 指數,它根據程式語言搜尋引擎的數量對其進行評級。公司在製定程式設計和投資決策時嚴重依賴該指數,尤其是在開發者行銷方面。

與 GitHub 一樣,PHP 的 Tiobe 指數也有所下降。去年在所有語言中排名第 8 位,PHP 跌至第 9 位,被 C 語言(C、C#、C )、Java、Visual Basic、Python、JavaScript 和彙編超過。然而,為了對比排名,PHP 在 Tiobe 追蹤的 274 種語言中排名第 9,並且優於 SQL、Ruby、Groovy、Go 和 Swift。

PHP 在 BuiltWith 上的排名

我們要看的最後一個模型是BuiltWith。 BuiltWith 掃描網站標題以確定網站由什麼驅動,並且像 GitHub 和 Tiobe 一樣提供程式語言流行度和趨勢的排名。

Builtwith 提供了一個有趣的視角,我們可以看到使用 PHP 建立的網站爆炸性地成長(從 2013 年到 2016 年幾乎增加了兩倍),然後在 2017 年下降並正常化。從 2017 年至今,使用 PHP 的網站數量幾乎保持不變。

BuiltWith PHP Usage

這表明(正如我們在 GitHub 和 Tiobe 中看到的那樣)其他語言已經越來越流行,例如 JavaScript 和 Node.js。這並不意味著 PHP 不再被使用或依賴,或者,而是有更多的競爭,還有其他可行的選擇,而 PHP 在成為 Web 開發的 goto 語言方面有時是獨立的。

事實上,當我們查看 PHP 在 BuiltWith 的所有技術中的排名時,PHP 獲得了以下 BuiltWith 獎項:

• 在整個 Internet 上最受歡迎的框架類別。

• 在框架類別的前 10k 網站中最受歡迎。

• 在框架類別的前 100k 網站中最受歡迎。

• 在框架類別的前 100 萬個網站中最受歡迎。

結論

PHP 的受歡迎程度已從 10 年前的高度下降,但它仍然是支援 Web 的最受歡迎的程式語言。重要的是要記住,每種工具都有利有弊,與旨在完成任務或建立 PHP 從未設計過的程式的語言相比,PHP 得到的一些壞名聲是很重要的。

同樣重要的是要記住許多早期對 PHP 的批評來自於它是過程程式語言而不包含物件導向的程式設計功能。這些功能是在 PHP 4 中新增的,隨著 PHP 7 和 8,OOP 已成為 PHP 語言的主要內容。

PHP 是一種可行的、強大的語言,幾乎每個企業和許多大大小小的企業都在使用。事實上,它為網路上前 10,000 個網站中的 50% 以上提供支援!有瞭如此大的使用量、可以有把握地假設 PHP 在未來幾年仍將是一種突出的語言。

以上是PHP是一種垂死的語言嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
酸與基本數據庫:差異和何時使用。酸與基本數據庫:差異和何時使用。Mar 26, 2025 pm 04:19 PM

本文比較了酸和基本數據庫模型,詳細介紹了它們的特徵和適當的用例。酸優先確定數據完整性和一致性,適合財務和電子商務應用程序,而基礎則側重於可用性和

PHP安全文件上傳:防止與文件相關的漏洞。PHP安全文件上傳:防止與文件相關的漏洞。Mar 26, 2025 pm 04:18 PM

本文討論了確保PHP文件上傳的確保,以防止諸如代碼注入之類的漏洞。它專注於文件類型驗證,安全存儲和錯誤處理以增強應用程序安全性。

PHP輸入驗證:最佳實踐。PHP輸入驗證:最佳實踐。Mar 26, 2025 pm 04:17 PM

文章討論了PHP輸入驗證以增強安全性的最佳實踐,重點是使用內置功能,白名單方法和服務器端驗證等技術。

PHP API率限制:實施策略。PHP API率限制:實施策略。Mar 26, 2025 pm 04:16 PM

本文討論了在PHP中實施API速率限制的策略,包括諸如令牌桶和漏水桶等算法,以及使用Symfony/Rate-limimiter之類的庫。它還涵蓋監視,動態調整速率限制和手

php密碼哈希:password_hash和password_verify。php密碼哈希:password_hash和password_verify。Mar 26, 2025 pm 04:15 PM

本文討論了使用password_hash和pyspasswify在PHP中使用密碼的好處。主要論點是,這些功能通過自動鹽,強大的哈希算法和SECH來增強密碼保護

OWASP前10 php:描述並減輕常見漏洞。OWASP前10 php:描述並減輕常見漏洞。Mar 26, 2025 pm 04:13 PM

本文討論了OWASP在PHP和緩解策略中的十大漏洞。關鍵問題包括注射,驗證損壞和XSS,並提供用於監視和保護PHP應用程序的推薦工具。

PHP XSS預防:如何預防XSS。PHP XSS預防:如何預防XSS。Mar 26, 2025 pm 04:12 PM

本文討論了防止PHP中XSS攻擊的策略,專注於輸入消毒,輸出編碼以及使用安全增強的庫和框架。

PHP接口與抽像類:何時使用。PHP接口與抽像類:何時使用。Mar 26, 2025 pm 04:11 PM

本文討論了PHP中接口和抽像類的使用,重點是何時使用。界面定義了無實施的合同,適用於無關類和多重繼承。摘要類提供常見功能

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
4 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

SecLists

SecLists

SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

EditPlus 中文破解版

EditPlus 中文破解版

體積小,語法高亮,不支援程式碼提示功能

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

Dreamweaver Mac版

Dreamweaver Mac版

視覺化網頁開發工具