PHP5.5总结

PHP5.5

yield
yield关键字用于当函数需要返回一个迭代器的时候, 逐个返回值。

function number10()
{
    for($i = 1; $i <= 10; $i += 1)
        yield $i;
}


该函数的返回值是一个数组:

代码如下:
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]


list() 用于 foreach
可以用 list() 在 foreach 中解析嵌套的数组:

代码如下:
$array = [
    [1, 2, 3],
    [4, 5, 6],
];

foreach ($array as list($a, $b, $c))
    echo "{$a} {$b} {$c} ";


结果:

代码如下:
1 2 3
4 5 6


细节修改
不推荐使用 mysql 函数,推荐使用 PDO 或 MySQLi, 参见前文。
不再支持Windows XP.
可用 MyClass::class 取到一个类的完整限定名(包括命名空间)。
empty() 支持表达式作为参数。
try-catch 结构新增 finally 块。

 
原文地址:https://www.cnblogs.com/L-moye/p/14367177.html