首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PHP5.3~PHP5.5新特性汇总

PHP5.3~PHP5.5新特性汇总

作者头像
苦咖啡
发布2018-04-28 14:14:31
1.1K0
发布2018-04-28 14:14:31
举报
文章被收录于专栏:我的博客我的博客

一.PHP 5.3中的新特性

1. 支持命名空间 (Namespace) 2. 支持延迟静态绑定(Late Static Binding) 3. 支持goto语句 4. 支持闭包、Lambda/Anonymous函数 5. 新增两个魔术方法__callStatic()和__invoke() 6. 新增Nowdoc语法 7. 在类外也可使用const来定义常量 8. 三元运算符增加了一个快捷书写方式: 9. HTTP状态码在200-399范围内均被认为访问成功 10.支持动态调用静态方法 二、PHP5.4中的新特性 1. Buid-in web server内置了一个简单的Web服务器 2.Traits(灵活的代码重用机制) 3. 数组简短语法 4. Array dereferencing 数组值 5. Upload progress Session提供了上传进度支持,通过$_SESSION[“upload_progress_name”]就可以获得当前文件上传的进度信息,结合Ajax就能很容易实现上传进度条了。 6. JsonSerializable Interface 实现了JsonSerializable接口的类的实例在json_encode序列化的之前会调用jsonSerialize方法,而不是直接序列化对象的属性。 7. Use mysqlnd by default 8.实例化类 9.支持 Class::{expr}() 语法 10.Callable typehint 11.函数类型提示的增强 12.新增加了$_SERVER[“REQUEST_TIME_FLOAT”],这个是用来统计服务请求时间的,并用ms来表示 13. 让Json更懂中文(JSON_UNESCAPED_UNICODE) 14. 二进制直接量(binary number format) PHP 5.4.0 性能大幅提升, 修复超过100个bug. 废除了register_globals, magic_quotes以及安全模式。 另外值得一提的是多字节支持已经默认启用了, default_charset从ISO-8859-1已经变为UTF-8. 默认发送“Content-Type: text/html; charset=utf-8” 三、PHP5.5新特性 1、放弃对Windows XP和2003 的支持 2、弃用e修饰符 3.新增函数和类 4.一个简单的密码散列API 5.新的语言特性和增强功能。 6.调用empty()函数(和其他表达式)一起工作 目前,empty()语言构造只能用在变量,而不能在其他表达式。 在特定的代码像empty($this->getFriends())将会抛出一个错误。作为PHP5.5 这将成为有效的代码 7.获取完整类别名称 8.参数跳跃 9.标量类型提示 10.Getter 和 Setter 11.生成器 12.列表解析和生成器表达式 13.finally关键字 14.foreach 支持list() 15.增加了opcache扩展 16.非变量array和string也能支持下标获取了

参考:

http://php.net/manual/zh/migration53.new-extensions.php

http://blog.csdn.net/black_ox/article/details/21163193

http://php.net/manual/zh/migration52.php

http://php.net/manual/zh/migration53.php

http://php.net/manual/zh/migration54.php

http://php.net/manual/zh/migration55.php

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016年4月11日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档