从php5.4到php5.5,废弃了一些特性,新增了一些特性。
php5.5废弃的特性
- 废弃ext/mysql
原始的 MySQL 扩展 现在被废弃,当连接到数据库时会产生一个E_DEPRECATED
错误。可使用 MySQLi 或 PDO_MySQL 扩展作为替代。
php5.5新特性
-
新增generators
`
<?php
function xrange($start, $limit, $step = 1) {
for ($i = $start; $i <= $limit; $i += $step) {
yield $i;
}
}foreach (xrange(1, 9, 2) as $number) {
echo "$number ";
}
?>
`
上面例子会输出:1 3 5 7 9 -
foreach支持list
<?php
$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
-
empty支持任意表达式
<?php
function always_false() {
return false;
}if (empty(always_false())) {
echo 'empty支持任意表达式';
}?>
上面例子会输出:empty支持任意表达式
网友评论