PHP 是廣泛使用的開源 Web 開發腳本/程式語言,其腳本中可以包含 HTML 程式碼。自 1994 年發布第一個版本以來,又發布了 5 個用於 PHP 升級的版本。 PHP 的八個版本分別命名為「PHP 版本1.0」、「PHP 版本2.0」、「PHP 版本3.0」、「PHP 版本4.0」、「PHP 版本5.0 和6.0」、「PHP 版本7.0」、「PHP 版本7.1 」 '、'PHP 版本7.2'、'PHP 版本7.3'、'PHP 版本7.4' 和目前版本PHP 8
廣告
該類別中的熱門課程
PHP 開發人員 - 專業化 | 8 門課程系列 | 3次模擬測驗
開始您的免費軟體開發課程
網頁開發、程式語言、軟體測試及其他
熱門 PHP 版本
下面給出的是頂級 PHP 版本:
1. PHP 版本 1.0
- 如前所述,PHP 開發始於 1994 年,由 Rasmus Lerdorf 開發。他使用 C 作為腳本語言,編寫了多個通用網關介面程式。
- 他最初用它們來維護他的個人主頁。後來他擴展了這些程式碼規範,使其能夠與 Web 表單和資料庫一起使用。這個升級的實作稱為個人主頁或解釋表單。
- PHP 的初始版本已經具備了一些基本功能。它具有表單處理功能、類似 Perl 的變數以及使用 HTML 的能力。語法也類似於;然而,它更簡單但不一致。
2. PHP 版本 2.0
- PHP 的初始版本雖然不是很完善,但在 1995 年發布供公眾使用時受到了開發者社群的廣泛歡迎。
- 隨著其受歡迎程度的持續成長,成立了一個正式的開發團隊來解決版本 1 的不一致問題。
- 克服了不一致之處後,更新後的語言於 1997 年作為版本 2 發布。
3. PHP 版本 3.0
- 隨著 PHP 的流行,它引起了 Zeev Suraski 和 Andi Gutmans 的注意。
- 1997年,Zeev Suraski和Andi Gutmans重寫了PHP內部解析器,形成了PHP 3的基本結構。 1998年6月,公開測試完成後,PHP 3正式發布。
- 後來,Suraski 和 Gutmans 開始重寫核心 PHP,並於 1999 年生產了 Zend 引擎。這導致了 Zend Technologies 在以色列的成立。
4. PHP 版本 4.0
- 最後,在 2000 年,由 Zend Engine 1 驅動的 PHP 版本 4 發布供公眾使用。
- 到2008年,PHP版本4已經發展到4.4.9。但是,安全性更新不再支援它。
5. PHP 版本 5.0 和 6.0
- 2004 年,它發布並由 Zend Engine 2 提供支援。
- 它包括一些新功能以及對物件導向程式設計(OOP)、PDO(PHP 資料物件)擴充功能的更好支持,該擴充功能為程式設計師提供了用於存取資料庫的輕量級介面以及許多其他效能改進。
- 已升級至 5.6 版本。 2018 年 12 月,官方對 PHP 安全的支援結束,但 Debian 繼續提供安全支援直至 2020 年。
- 當開發者開始使用 PHP 5 開發應用程式時,發現 PHP 5.0 對 Unicode 編碼的支援不足,導致開發者社群對此褒貶不一。
- 2005 年,Andrei Zmievski 負責克服這一障礙,並啟動了一個項目,在整個 PHP 系統中嵌入 Unicode 支援。
- 為了實現這一目標,他在基本 PHP 系統中包含了 ICU,即 International Components for Unicode 函式庫。透過此更改,PHP 中的文字字串在內部表示為 16 位元 Unicode 轉換格式或通常稱為 UTF – 16。
- 遷移已部分完成,當時我們意識到與 UTF-16 之間的轉換也可能會導致一些效能問題,最終該專案被中途放棄。這項練習進一步強調了在 PHP 核心中嵌入 Unicode 支援的有效方法的重要性。
- 2010 年 3 月,PHP 6.0 版本發布,其中包含特徵和閉包綁定等非 Unicode 功能。此更新讓開發者社群對高效的 Unicode 整合充滿希望。
6.目前版本 7.0
- 在 2016 年和 2017 年期間,PHP 發生了重大變化,更新發佈為 PHP 7。選擇推出此版本的版本號不得不面對許多爭論。
- 儘管 PHP Unicode 專案尚未正式發布,但有幾本書中包含了引用,將其稱為 PHP 版本 6。如果實際版本也作為版本 6 推出,則會引起開發人員的困惑社群。因此,決定將此更新發佈為 7.0 版本。
- PHP 7 是基於 phpng,phpng 代表 PHP 下一代。 PHP Next Generation 是開發人員為了克服先前 PHP 版本的高效能限製而發起的一項倡議。 phpng 分支是 PHP 7.0 版本的基礎分支。
- PHP 7 確實提供了多項最佳化和效能改進。它還包括一個內建快取機制,以提高效能。但這些永遠無法與 JIT 編譯器提供的效能相符。
- 儘管 PHP 可以繼續發展,但它也有某些缺點,因此它可能不會吸引所有開發人員。 PHP 是一種開源程式碼語言,這意味著任何人都可以存取其核心程式碼庫並找出可利用的缺點。
- 由於這個弱點,PHP 網站被駭客攻擊的可能性比內建的其他語言高。由於 PHP 的模組化程度不高,因此它不是開發大型應用程式的有利語言。此外,PHP 資料類型可能會讓新程式設計師感到驚訝。例如,字串“1000”與“1e3”相同,因為它們都轉換為浮點類型。
7. PHP 版本 7.3
PHP 7.3 版是一種用於 Web 開發的流行程式語言。它於 2018 年 12 月發布,帶來了多項改進和新功能,以提高開發人員的效率和生產力。一些值得注意的功能包括靈活的heredoc和now doc語法,允許更清晰的字串處理。它在函數呼叫中引入了尾隨逗號語法,使新增或刪除參數變得更加容易。 PHP 7.3 還引入了改進的 JSON 支持,可以更好地處理 JSON 資料。此外,它還透過新功能和選項增強了錯誤處理、效能改進和安全性。總體而言,PHP 7.3 旨在為開發人員提供更強大、更有效率的工具來建立 Web 應用程式。
8. PHP 版本 7.4
PHP 7.4 版本是 PHP 程式語言的熱門版本,於 2019 年 11 月 28 日推出。它為該語言帶來了多項增強功能和新功能,使其更加強大和高效。一些值得注意的功能包括為簡潔的匿名函數引入箭頭函數、改進類型化屬性功能、預先載入以提高效能、在更多上下文中支援類型化屬性以及合併賦值運算子。此外,PHP 7.4 引入了各種語言改進和效能最佳化,從而提高了執行速度並減少了記憶體消耗。總體而言,PHP 7.4 為開發人員提供了新的工具和功能來建立健壯且高效能的 Web 應用程式。
https://prototype.php.net/versions/
https://prototype.php.net/versions/
9. php 版本 8 和 8.4(PHP 8,於 2020 年 11 月發布)
PHP 版本 8 和 8.4 引入了該語言的幾個重要功能和改進。 PHP 版本 8 是 PHP 歷史第 25 週年,引進了 JIT(Just-In-Time)編譯器,為某些類型的程式碼提供了更好的效能。它還引入了聯合類型,允許變數具有多種可接受的類型。引入了空安全運算符,簡化了空值檢查。新增了屬性,使開發人員能夠將元資料新增至類別、方法和屬性。 PHP 8.1 新增了增強功能,包括唯讀屬性、命名參數和 str_contains() 函數。 PHP 8.2(2022 年 11 月 24 日)和 8.3 引入了進一步的最佳化、錯誤修復和較小的功能改進。 PHP 8.4 是撰寫本文時的最新版本,專注於穩定性和錯誤修復,從而增強了該語言的整體可靠性。即將推出的 PHP 8.4 於 2023 年 8 月發布,是基於 PHP 8 的後續更新。
結論
如上所示,從第一個版本開始,儘管 PHP 存在不一致和效能問題,但它在開發者社群中一直非常受歡迎。它是一種易於使用的語言,其創建者致力於繼續 PHP 的發展以克服這些問題。儘管面臨來自 Python 和 Java 等 PHP 同行的激烈競爭,PHP 的持續改進週期仍然讓許多開發人員對 PHP 作為 Web 開發語言著迷。
以上是PHP 版本的詳細內容。更多資訊請關注PHP中文網其他相關文章!