PHP是我們一直都很關注的語言之一,隨著PHP6的升級,它的功能也越來越強大,我們這裡就PHP核心內容詳細的介紹下吧。PHP核心開發者Andrei Zmievski在最近舉行的2009 Zend/PHP會議的主題發言中提出:“在接下來的PHP6重要升級中,將通過支持Unicode來幫助開發者們寫出能夠部署到多個不同語言市場的應用程序。”
商業開發中如果只是開發為特語言市場的應用程序,就會失去其他地方的商業機會。早在2006年4月,Andrei Zmievski就提出未來需要支持Unicode,而且他認為這件事早就應該做了。所謂Unicode就是不論什麼平台,什麼語言,都使用統一的編碼,對於PHP6,包括string類型在內,都將是Unicode內置的。
從PHP的官方網站上看到 PHP的Unicode Completion Stats截至今日為70%左右,但PHP核心開發者仍然需要完成在cookie訪問和PDO (PHP Database Objects)等方面的Unicode開發。Zmievski說:“這部分完成後,我們會在一些知名的應用程序和框架上測試PHP6,比如 Drupal。”
PHP核心開發者Gutsman表示:PHP現在的應用更加廣泛了,經濟不景氣反而加速了開源和PHP的使用,因為在經濟衰退中,公司不得不增加生產性,降低成本,而PHP恰好能做到這一點。
同樣是Web開發語言和平台的重要一支,Java方面的發展,最初的企業級Java由於不適合Web負載,已經逐步被流行的輕量級框架如Spring等取代,有一些Java開發者也轉向PHP這樣的動態語言,因此國際化的支持對於PHP陣營的壯大將起到更大的作用。但對於互聯網的實現載體,Web開發語言 /平台,它們的生命力本身就來源於隨著互聯網的發展而不斷的進化和發展,無論是PHP支持了Unicode還是Java變得更加輕巧,都是如此。
值得關注的是,PHP6也將改善數字的處理,包括長型數字。另外traits,區別於類的垂直繼承,一個能夠水平重用代碼的功能也在考慮中,開發者將不需要處理多重繼承就可以追加功能。
Zend上周也宣布了Zend's PHP IDE——Zend Studio 7.1的beta版,該版本提供了遠程服務器的支持,並且集成了任務的支持。7.1版計劃在2009年末正式提供。
關於PHP6對於Unicode的更詳細內容可以參考PHP官方站點以及Andrei Zmievski的站點中提供的發言文檔,最新的PHP6的開發版本可以從http://snaps.php.net/獲得。