PHP5(推薦學習:web前端視頻教程)
盡管PHP4的發展是如此迅猛,但較之于其他流行的開發語言還是缺乏一些關鍵的功能特性,比如,PHP4中的面向對象功能并不完善,也無法實現異常(Exception)的捕捉與處理。因此在一些特殊問題的處理上還是捉襟見肘的。
2004年7月,PHP5正式版本的發布,標志著一個全新的PHP時代的到來。它的核心是第二代Zend引擎,并引入了對全新的PECL模塊的支持。PHP5的最大特點是引入了面向對象的全部機制,并且保留了向下的兼容性。程序員不必再編寫缺乏功能性的類,并且能夠以多種方法實現類的保護。另外,在對象的集成等方面也不再存在問題。使用PHP5引進了類型提示和異常處理機制,能更有效的處理和避免錯誤的發生。
在不斷更新的同時,PHP5依然保留對舊有的PHP4程序可以運行于PHP5的平臺
上而不會出現較大問題。隨著MySQL數據庫的發展,PHP5還綁定了新的MySQLi擴展模塊,它提供了一些更加有效的方法和實用工具用于處理數據庫操作。這些方法大都以面向對象的方式實現,同時也極大地提高了基于數據庫的Web項目的執行速度。
另外,PHP5中還改進了創建動態圖片的功能,能夠支持多種圖片格式(如PNG、GIF、TTIF、JPGE等)。PHP5以及內置了對GD2庫的支持,因此安裝GD2庫(主要指UNIX系統中)也不再是件難事,這使得處理圖像十分簡單和高效。
大多數Web程序開發者依然將XML作為一個徹底的簡單數據庫使用。PHP5中也采用了一系列簡單易用、功能強大的方法處理XML文檔。
今天,已經有包括雅虎和亞馬遜等在內的數百萬網站,以及眾多的開發人員和編程愛好者正在使用PHP。從最初的PHP/FI到PHP5,PHP的發展是及其迅猛的,其未來的發展前景也必定令人矚目。
PHP 7.0.0 Alpha 使用新版的ZendEngine引擎,帶來了許多新的特性,以下是不完全列表:
性能提升:PHP7比PHP5.6性能提升了兩倍。 Improved performance: PHP 7 is up to twice as fast as PHP 5.6
全面一致的64位支持。 Consistent 64-bit support
以前的許多致命錯誤,現在改成拋出異常。Many fatal errors are now Exceptions
移除了一些老的不在支持的SAPI(服務器端應用編程端口)和擴展。Removal of old and unsupported SAPIs and extensions
新增了空接合操作符。The null coalescing operator (??)
新增加了結合比較運算符。Combined comparison Operator (<=>)
新增加了函數的返回類型聲明。Return Type Declarations
新增加了標量類型聲明。Scalar Type Declarations
新增加匿名類。Anonymous Classes