|
期待已久的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。
php技術:PHP5.0正式發布 不完全兼容PHP4 新增多項功能,轉載需保留來源!
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。