PHP6是PHP語言的一次重要升級。PHP6的核心是對Unicode的內置支持,這允許你在應用程序中無縫地使用多種語言。非英語系國家的程序員甚至能夠將函數和類的名稱以自己的語言命名。Unicode支持馬上變得極其重要,因為越來越多的應用程序將面向全球的用戶。
除了多語言支持以外,PHP6還添加了一些高級的OOP概念,例如命名空間和延遲靜態綁定。如果使用得當,這些特性將允許你更好地組織類和方法。
PHP6還提供了打破一些後向兼容的機會,並且清除了一些現存的函數。你將會發現register_globals、magic_quotes_gpc和safe_mode等函數被移除了,並且PHP4的ze1兼容模式也被去掉了。為了使API更加一致,一些函數的參數順序也被更新了。
最後,PHP 6包含了一些如XMLWriter這樣的新類,這些類向PHP語言添加了新的功能。
說明對於任何開源項目來說,很難預測語言將會如何發展。本章在很大程度上基於固定的信息和建議的修改,在最終發布PHP6之前,這些內容還可能會變化。為了與這些變化保持同步,我會試圖維護一張本章的最新勘誤表,在Apress網站本書頁面(http://www.apress.com/book/view/1590598199)的BookExtras中可以訪問到。