您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
免费发信息
三六零分类信息网 > 南平分类信息网,免费分类信息发布

PHP5.5的新特性_PHP教程

2024/5/28 15:28:53发布28次查看
看了@轩脉刃 今天出炉的php 5.5 新特性。不过没有翻译全,我这里稍微补充下,整理成完整的一篇:)
原文:http://www.php.net/manual/zh/migration55.new-features.php
1,生成器php5.5通过引入yield关键字来支持generators。generators提供了一种更加简洁的生成迭代器的方式,无需通过笨重复杂的iterator接口。
一个简单的示例:利用generators实现和range函数一样的迭代功能
以上例程会输出:
single digit odd numbers: 1 3 5 7 9
2,添加finally关键字try-catch语句现在支持后边添加finally。无论是否会抛出异常,finally中的代码总是会被执行。
3,新的哈希api添加了一个新的hash函数api,它可以更简单的生成安全的散列值,并且能够像crypt()一样用于密码验证管理。详细请参阅:password_hash()。
4,foreach支持list()现在,foreach能够利用list()结构分解被嵌套的数组,并且提取其中的值。举例来说:
以上例程会输出:
a: 1; b: 2
a: 3; b: 4
更多文档可以参见foreach手册。
5,empty()支持表达式现在可以将任意的表达式传入empty()中。例如:
以上例程会输出:
this will be printed.
6,array和string字面的dereferencing可以利用下标访问array、string字面中的某个元素或者char。(ps:dereferencing不知道怎么翻译才准确...看了轩脉刃的表述:支持用下标获取,呵呵,其实就是这个意思。)
以上例程会输出:
array dereferencing: 1
string dereferencing: p
7,通过::class获取类名可以利用classname::class 获取class完整的类名。例如:
以上例程会输出:
name\space\classname
8,新增扩展opcachezend optimiser+的opcode cache被加入了php扩展,成为opcache extension。opcache可以提高php的执行性能,它能够在共享内存中存储编译好的opcode,以此节约原本为每个请求加载\解析php脚本的时间。具体安装和使用详情请参考the installation instructions。
9,foreach支持非标量keyforeach现在支持任何类型的key。原生的php数组仅能够用标量作为key,而现在可以通过实现iterator::key()来返回任意类型的数据,并且foreach均能接收。
10,在win平台上支持apache 2.4windows上用于apache2.4的sapi已被实现支持。
11,改进gdgd扩展做出了很多改进,包括:
imageflip()函数
imagecrop() 和 imagecropauto() 函数
imagecreatefromwebp() 和 imagewebp() 函数
http://www.bkjia.com/phpjc/440349.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/440349.htmltecharticle看了@轩脉刃 今天出炉的php 5.5 新特性。不过没有翻译全,我这里稍微补充下,整理成完整的一篇:) 原文:http://www.php.net/manual/zh/migration55....
南平分类信息网,免费分类信息发布

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录