网站最后更新日期: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)中创造数组时,数组很有可能被自动替换: