程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP5.0正式發布 不完全兼容PHP4 新增多項功能

PHP5.0正式發布 不完全兼容PHP4 新增多項功能

編輯:關於PHP編程

  期待已久的PHP5終於在當地時間7月13日正式發布了。無論對於PHP語言本身還是PHP的用戶來講,PHP5發布都算的上是一個裡程碑式的版本。在PHP5發布之前的各個PHP版本就以簡單的語法、豐富的庫函數以及極快的腳本解釋執行速度,贏得了許多開發者的青睐,幾乎成了*NIX平台上首選的WEB開發語言。然而,站在語言本身角度,PHP的語法,特別是OO方面的語法設計並不完善,當然這和PHP語言的作者一開始的設計目的有關。

  眾所周知,PHP最開始只是一個用Perl寫成的一個模板系統,其後的發展思路也是盡可能為快速開發WEB程序提供方便。大量的庫函數加入其中,而語言模型的發展則相對緩慢。雖然在PHP4中加入了面向對象的設計,但其語言模型並不完善,缺乏諸如構造函數、析構函數、抽象類(接口)、異常處理等基本元素。這極大限制了利用PHP來完成大規模應用程序的能力。

  而PHP5的誕生,則從根本上改變了PHP的上述弊端。Zend II 引擎的采用,完備對象模型、改進的語法設計。終使得PHP成為一個設計完備、真正具有面向對象能力的腳本語言。我們預計,PHP5的出現,將會給整個PHP社區帶來新的一輪各種庫、應用開發改進的高峰。

  PHP5.0版本強化了以下功能。首先,完全實現面向對象。PHP4版本中以深拷貝為缺省值的對象代入,在PHP5中變為以淺拷貝為缺省值。因此,PHP5並非與PHP4完全兼容,不過,提供名為PHP兼容模式的功能。其次是XML功能,PHP5.0版本支持可直觀地訪問XML數據、名為SimpleXML的XML處理用界面。同時還強化了XML Web服務支持,而且標准支持SOAP擴展模塊。

  數據庫方面,PHP新版本提供旨在訪問MySQL的新界面--MySQLi。除此前的界面外,還可以使用面向對象界面和預處理語句(Prepared Statement)等MySQL的新功能。另外,PHP5.0上還捆綁有小容量RDBMS--SQLite。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved