网站最后更新日期:2018年8月29日
欢迎大家来到畅想资源 AREFLY.COM! 个人网站 更多联络方式
×

PHP 5.6正式版新特性、新功能介紹

PHP 5.6正式版終於發佈啦!這次PHP 5.6加入了許多有用的新特性,今天「暢想資源」就來向大家介紹在PHP 5.6新的正式版中有什麼新特性、新功能吧!

提示:本文翻譯至「PHP 5.6: What's New」,由於本人英文水平有限,歡迎指正翻譯錯誤! :sorry:

php-5-6-new-feature

PHP 5.6中不向下兼容的修改

在本段中我們將列出一些並不向下兼容的修改,不過大部分PHP 5代碼在PHP 5.6中理論上來說還是可以正常運作的

json_decode

按照JSON的規範, json_decode() 將移除JSON文本中所有非小寫的變量(例如 truefalsenull )並設定 json_last_error()

GMP資源

如果你還不知道PHP中的GNU多重精度(GMP)是什麼,可以先看看這篇「在PHP.NET上的文章中文版本)」。在PHP 5.6中,GMP資源是物件(Object),你無需對現有的代碼進行任何修改除非你使用了 is_resource() 這一函數來對資源進行處理

Mcrypt

所有除了鍵(Key)和IV以外的所有Mcrypt函數將不接受錯誤大小的鍵或IV(這些函數包括 mcrypt_encrypt()mcrypt_decrypt()mcrypt_cbc()mcrypt_cfb()mcrypt_ecb()mcrypt_generic()mcrypt_ofb()

數組值&覆蓋

在PHP 5.6以前,當你想要在類(Class)中創造數組時,數組很有可能被自動替換: