php5.3以来, 加入了命名空间, 闭包, traits, 短数组等优美,漂亮的新特性,使得php程序代码看起来越来越优雅和简单。
php5.6的改变仍然振奋人心,本文主要讲php5.6的新特性相关的三个点:运算符, 常量, 命名空间。
运算符
1. php5.6新增幂运算符
. 符号为 **, **=
printf("2 ** 1 == %d\n", 2 ** 1);
$a = 3; $a **= 3;
2. 新境...运算符
. 该运符有两种功能
一. 变长参数
function f($a, $b = null, ...$params) {
// $params 是一个包含了剩余参数的数组
}
二. 数组参数展开
function add($a, $b, $c) {
return $a + $b + $c;
}
$operators = [2, 3];
echo add(1, ...$operato...