PHP 6.0 的轉變
阿恆
PHP Hacks 有一篇報導介紹 PHP 6.0 將會有甚麼轉變,其中包括放棄三項最令人困擾的功能:register_globals、magic_quotes_gpc 及 safe_mode。第一項會引起巨大的安全漏洞,第二項會使數據混亂,也令到搬遷伺服器時產生不必要的困難,最後一項經常被人誤解,它的名字令人產生安全的錯覺。
其他改變包括:
- ‘ereg’ 將會消失,XMLReader、XMLWriter 及 Fileinfo 將會被引入內核,並且預設是啟動的
- APC 加速器將會被加入內核,預設是啟動的
- 所有 E_STRICT 訊息將會被歸入 E_ALL 組別,這是正確的一步,可以鼓勵良好的編程手法
- 在 php.ini 中新增一個啟動/關閉 Unicode 的選項
- 在字串處理上有各式各樣與 Unicode 相關的改變
- microtime() 函式將會送回一個浮點數值,使這個數值有更大的實用價值
- 在 CGI SAPI 的環境中,永遠使用 FastCGI,並且不能關閉
- 動態函式將被禁止,只能呼叫靜態函式