PHP(計算機程式語言)

PHP(計算機程式語言)

本詞條是多義詞,共3個義項
更多義項 ▼ 收起列表 ▲

PHP(PHP: Hypertext Preprocessor)即“超文本預處理器”,是在伺服器端執行的腳本語言,尤其適用於Web開發並可嵌入HTML中。PHP語法學習了C語言,吸納JavaPerl多個語言的特色發展出自己的特色語法,並根據它們的長項持續改進提升自己,例如java的面向對象編程,該語言當初創建的主要目標是讓開發人員快速編寫出優質的web網站。PHP同時支持面向對象和面向過程的開發,使用上非常靈活。

基本介紹

  • 軟體名稱:PHP
  • 軟體平台WindowsLinuxUnixmacOS等 
  • 上線時間:1995年
  • 最近更新時間:2021年7月1日 
  • 軟體語言:PHP
  • 開發商:THE PHP Group
  • 軟體授權: Creative Commons Attribution  
  • 軟體版本:PHP 8.1.3 
  • 軟體大小:16 至 26 MB
  • 最新版本:8.1.3 
發展歷程,語言特點,開源免費,快捷高效,性能提升,跨平台,常駐記憶體,頁面生命周期,運行機制,參考框架,語言參考,內置函式,預定義變數,數據類型,運算符,流程控制,類與對象,命名空間,參考手冊,版本記錄,

發展歷程

PHP是一個擁有眾多開發者的開源軟體項目,最開始是Personal Home Page的縮寫,已經正式更名為 "PHP: Hypertext Preprocessor"。PHP是在1994年由Rasmus Lerdorf創建的,最初只是一個簡單的用Perl語言編寫的統計他自己網站訪問者數量的程式。後來重新用C語言編寫,同時可以訪問資料庫,1995年,PHP(Personal Home Page Tools)對外發表第一個版本PHP1。此後,越來越多的網站開始使用PHP,並且強烈要求增加一些特性,如循環語句和數組變數等,1995年發布的PHP2加入了對mySQL的支持。
Andi Gutmans和Zeev Suraski在為一所大學的項目中開發電子商務程式時發現PHP2功能明顯不足,於是他們重寫了代碼發布了PHP3。PHP3是類似於現代PHP語法結構的第一個版本,PHP3的最強大的功能是它的可擴展性,PHP3的新功能和廣泛的第三方資料庫、API的支持使得這樣程式的編寫成為可能。
PHP3官方發布不久,Andi Gutmans和Zeev Suraski開始重新編寫PHP代碼。設計目標是增強複雜程式運行時的性能和PHP自身代碼的模組性。經過不懈努力Zend引擎研發成功並且實現了設計目標,並在1999年中期引入 PHP。基於該引擎並結合了更多新功能的 PHP4於2000年5月正式發布。除了更高的性能以外,PHP4還包含一些關鍵功能,比如:支持更多的 web 伺服器、HTTP Sessions 支持、輸出緩衝、更安全的用戶輸入和一些新的語言結構。
PHP5於2004年7月正式發布,它的核心是Zend引擎2代(PHP7是Zend加強版3代),引入了新的對象模型和大量新功能,開始支持面向對象編程。隨著PHP6經歷長時間的開發流產後,PHP5發布了6個版本頑強的支撐著開源社區的發展,直到2015-12-03那天迎來了PHP 7.0的發布,其實PHP5.6已經包含了很多PHP6想實現的特性,它為PHP7的研發爭取了寶貴的時間。不負眾望PHP7.0對比PHP5.6性能整整提升了2倍,PHP7的成功發布讓很多核心開發成員回歸到PHP社區,並且在2020-11-26發布了PHP8。和php7系列相對比,PHP8對各種變數判斷和運算採用更嚴格的驗證判斷模式,這點有利後續版本對jit的性能最佳化。
PHP語言作為一種高級語言,其特點是開源, 在設計體系上屬於C語言體系,它可以讓很多接受過高等教育的初學者能很快接受並完成入門學習,簡單好上手容易找工作自然冬粉多。如果數據量大及訪問壓力大,可以集成redis、mysql分表分區分庫、elasticsearch搜尋引擎、訊息佇列防寫和php系統分散式集群部署等技術方案,緩解數據存儲、服務訪問和數據檢索帶來的巨大壓力。

相關詞條

熱門詞條

聯絡我們