php5.5有三项的改变比较容易用上,现做以说明,分别是:迭代生成器yield, foreach, finally
提供了一种更容易的方法来实现简单的对象迭代,但没有实现一个具有 Iterator 接口的类所带来的性能开销和复杂性
function nums(){ for($i = 1; $i <= 10; $i += 1) yield $i; } foreach (nums() as $value) { echo $value; }
php5.5增加了foreach对多维数组循环的功能, 加入了list()函数,请看示例
$array = [ [1, 2], [3, 4], ]; foreach ($array as list($a, $b)) { echo "A: $a; B: $b\n"; } //返回以下内容 A: 1; B: 2 A: 3; B: 4`
java中的异常处理语句中有finally关键字的,finally语句总是会被执行,php5.5也支持了该关键字
评论