php5.3和5.5的区别,PHP5.3~PHP5.5新特性汇总

一.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://

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

http://

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值