《多迪PHP培訓部再談php是什么?論php的前世今生》要點:
本文介紹了多迪PHP培訓部再談php是什么?論php的前世今生,希望對您有用。如果有疑問,可以聯系我們。
php是什么?
PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本預處理器”)是一種通用開源腳本語言.語法吸收了C語言、Java和Perl的特點,利于學習,使用廣泛,主要適用于Web開發領域.PHP 獨特的語法混合了C、Java、Perl以及PHP自創的語法.
它可以比CGI或者Perl更快速地執行動態網頁.用PHP做出的動態頁面與其他的編程語言相比,PHP是將程序嵌入到HTML(標準通用標記語言下的一個應用)文檔中去執行,執行效率比完全生成HTML標記的CGI要高許多;PHP還可以執行編譯后代碼,編譯可以達到加密和優化代碼運行,使代碼運行更快.
php的前世
PHP1
PHP最初是作為一個快速、實用的工具包出現的.1994年,為了在自己的網站上增加一個小巧而實用的訪客追蹤系統,Rasmus Lerdorf編寫了PHP的雛形程序.這是一個用Perl封裝的簡單工具.由于使用效果并不抱負,Rasmus又用C語言重寫了這個工具.
后來,更多的人注意到這個輕巧而簡便的程序,并且要求增加更多的功能.Rasmus決定發布一個完整的版本,將其命名為Personal Home Page Tools.后來,Rasmus又發布了一個名為FI的可以做SQL查詢的工具.
PHP2
1996年Rasmus發布了PHP/FI2.0,這是一個基本完善的PHP程序包.它不僅可以拜訪數據庫,而且可以嵌入HTML頁面.此時,PHP/FI2.0 以及吸引了大量的程序開發人員.在眾多程序員之中,也包括了Zeev Suraski和Andi Gutmans,他們就是后來PHP3的始作者.由于不滿足于PHP/FI在大型項目中的表現,Zeev和Andi作了重大的改進.
PHP3
1998年末,PHP3的第一個官方正式版本發行,其特色是具有更好的執行效果以及更清晰的結構.除此之外,PHP3的強大的功能還在于它的可擴展性.除了給最終用戶提供數據庫、協議和API的基礎結構,它的可擴展性吸引了大量的開發人員加入并提交新的模塊.
這個全新的語言隨同著一個新的名稱發布.這個名稱更具廣泛意義,而不僅局限于“個人主頁工具”的概念.它被命名為簡單的縮寫“PHP”.這是一種遞歸的縮寫,它的全稱是——PHP:Hypertext Preprocessor.
不久,Zeev Suraski和Andi Gutmans投入到了全新的PHP的開發之中.設計目標是增強程序運行性能和PHP自身代碼的模塊性.
PHP4
新的PHP核心被成為“Zend” (以Zeev和Andi的名字命名)引擎,于2000年5月隨著新版PHP4.0發布.PHP4的性能較PHP3有著顯著的提高.相同的腳本在PHP4中運行,最高可以有近10倍的性能提升.并且Zend提供了的腳本優化器,可以把源程序轉為二進制編譯代碼,提高性能的同時,也掩護了程序源碼不被暴露.
在PHP4中增加了對各種Web服務器(如Apache、IIS/PWS及OmniHTTPd 等)的支持.此外,PHP4還增加了一些新的語言特性,如豐富的數組操作函數、完整的會話機制、對輸出緩存的支持等.PHP4也對一些跨平臺的技術提供了擴展支持,如對Adobe PDF、SWF、Java、Microsoft.NET等技術的支持.
PHP4還增加了對類于對象的支持.盡管PHP4在這方面并不完善,但還是大大改善了對面向對象程序設計的支持.PHP4中的Pear庫(PHP Extension and Application Repository)就是面向對象的應用與實踐的最好例證.
PHP5
盡管PHP4的發展是如此迅猛,但較之于其他流行的開發語言還是缺乏一些關鍵的功能特性,比如,PHP4中的面向對象功能并不完善,也無法實現異常(Exception)的捕捉與處理.因此在一些特殊問題的處理上還是捉襟見肘的.
2004年7月,PHP5正式版本的發布,標志著一個全新的PHP時代的到來.它的核心是第二代Zend引擎,并引入了對全新的PECL模塊的支持.PHP5的最大特點是引入了面向對象的全部機制,并且保留了向下的兼容性.程序員不必再編寫缺乏功能性的類,并且能夠以多種辦法實現類的保護.另外,在對象的集成等方面也不再存在問題.使用PHP5引進了類型提示和異常處理機制,能更有效的處理和避免錯誤的發生.
php的現在
PHP7
2016年1月,PHP 7.0.2 正式版發布,在過去的數年中,PHP一直是第四大最流行的編程語言,驅動全球超過2億多個網站,全球超過81.7%的公共網站在服務器端采用PHP.PHP在這個星期有了自2004年以來最大的飛躍,因為PHP 7已經發布.PHP 7最大特色是極大地改進了性能,在一些WordPress基準測試當中,性能可以達到PHP 5.6的3倍.
PHP 7還有其他一些比較小的改進,比如顯著減少內存使用,添加返回類型聲明等等功能.PHP 7包含了一些重大平安改進,如除去PHP平安模式,添加魔術引號,有一些新的保留關鍵字等等.
php的未來
php7的版本目前正在穩定的更迭中,相信會有越來越多的開發者將本身的項目升級到php7,也會有越來越多的開發者選擇php來作為本身的開發語言,衷心的希望php能真正成為世界上最好的語言.
《多迪PHP培訓部再談php是什么?論php的前世今生》是否對您有啟發,歡迎查看更多與《多迪PHP培訓部再談php是什么?論php的前世今生》相關教程,學精學透。維易PHP學院為您提供精彩教程。
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/6899.html