PHP5.0正式發布 不完全相容PHP4 新增多項功能_PHP教程

來源:互聯網
上載者:User
  期待已久的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。

http://www.bkjia.com/PHPjc/314432.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/314432.htmlTechArticle期待已久的PHP5終於在當地時間7月13日正式發布了。無論對於PHP語言本身還是PHP的使用者來講,PHP5發布都算的上是一個裡程碑式的版本。在P...

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.