熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> PHP編程 >> 正文

PHP 6預覽 新增多項特性及改進

2022-06-13   來源: PHP編程 

  PHP的下一個版本V包含了很的新特性和語法改進會使它在面向對象方面性更易用其他重要的特性還有在核心函數中對Unicode (統一編碼)的支持這意味著 PHP 提供了更好的更可靠國際支持

  PHP已經很流行被無數的站點使用被大部分因特網接入商所支持被Yahoo這樣的大網絡公司使用著在即將來臨的PHP版本中准備增加一些成功的新特性使PHP在某些場合下更易用更安全你准備好接受 PHP 了嗎?如果你明天就升級了你的程序會運行得很好嗎?你該怎麼辦?這篇文章集合了PHP 的改變他們中的一些備份移植到版本的PHP vx您目前的腳本可能需要進行一些調整

  如果你現在使用不是PHP但是一直在考慮它考慮一下它的新特性這些特點從Unicode的核心支持到XML支持使它更容易為你寫的功能填補PHP的應用

  PHP 新特性

  PHP 當前已經作為開發者快照使用所以你可以下載和試用一下這篇文章列出很多特性這些特性已經在當前的快照中實現了

  改進Unicode 支持

  在PHP的核心函數中有很多對Unicode 字符串的支持的改進這些新特性將產生巨大的影響因為它允許PHP為國際字符提供更多的支持所以如果一個開發者或者架構師使用不同的語言例如Java程序語言是因為它具有超過PHP的國際化支持的話當支持改進時他會花一點時間來考慮一下PHP

  因為今天你已經可以下載到開發者版本的 PHP V你將看到一些功能函數已經支持Unicode字符串有一個函數清單已經被測試和驗證了完全可以處理Unicode參見資源

  命名空間

  命名空間是一種避免因函數或者類之間的命名沖突而使你的函數和類以及方法無法讀取而不使用前綴命名慣例的一種方法因此通過使用命名空間你可以命名別人可能已經使用的類名而不用擔心在運行時會出錯下面提供了一個在PHP中使用命名空間的示例

  您不用在源代碼中做更新或更改因為你寫的任何PHP代碼可以不包含命名空間而運行得很好因為命名空間特性似乎會移植到PHP X中如果它可以使用您可以在自己的程序中引用命名空間

  命名空間示例

﹤?php
// Im not sure why I would implement my own XMLWriter but at least
// the name of this one wont collide with the one built in to PHP
namespace NathanAGood;
class XMLWriter
{
    // Implementation here
}

$writer = new NathanAGood::XMLWriter();

?﹥

  Web 特性

  依賴於你怎麼使用PHP和你現在腳本的是什麼樣子的現在的語言和語法差異可能會或者不會最大程度的影響下面一些特性這是指那些直接讓你引用的Web 功能到你的PHP應用程序

  SOAP

  SOAP是一種網絡服務說話的協議並且支持不少其他語言例如Java和微軟的NET雖然有其他的方法來驅動和使用網絡服務比如 表象化狀態轉變(Representational State Transfer )RESTSOAP仍然在使不同平台具有可操作性中是最常用的此外SOAP在PHP擴展和PEAR庫中使用SOAP在PHP中默認是不支持的因此你啟用這個擴展或者叫你的ISP啟用此外PEAR包允許你建立SOAP客戶端和服務器如SOAP包

  如果你改變了默認設置SOAP將會在PHP 中啟用這個擴展將提供你很容易的的實現SOAP客戶端和SOAP服務允許你編寫的應用提供使用或者網絡服務

  如果SOAP擴展是默認設置那就意味著你不能在PHP中設置它們如果您開發的PHP應用程序並且它們發布到一個ISP服務器上您可能需要檢查一下你的ISP以驗證SOAP並啟用為他們升級

  XML

  在PHP 中XMLReader 和XMLWriter已經變成PHP核心的一部分這使你工作起來更輕松如果在你的PHP程序中需要使用到XML的話和SOAP擴展一樣如果你使用SOAP或者XML這是個好消息因為PHP 比已經出爐的PHP 更適合你

  被刪除的東西

  除了具有的一些新功能PHP 引擎將刪除一些在前面版本中已經有的功能大部分這些功能如register_globals 和safe_mode 在目前的PHP中被視為破的因為他們可能會暴露一些安全風險PHP在努力的清除中在下一個版本中這些將從PHP中刪除或者廢棄反對者認為大部分ISP或者企業會保留現在的腳本因為升級到PHP會破壞現在的的腳本但是支持者認為很高興看到PHP團隊修補了這些漏洞並且提供了一個干淨安全的運行工具

  將從PHP刪除的功能有

  magic_quotes register_globals register_long_arrays safe_mode


From:http://tw.wingwit.com/Article/program/PHP/201311/21490.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.