其实官方网站已经说的很清楚明白了,英文好的直接去看吧
-
内建WEB服务器,第一个就是比较新的东西,你可以使用PHP内建的服务器功能搭建php开发环境,方法如下
1$ cd ~/public_html 2$ php -S localhost:8000但是这只是用来搭建开发环境,实际使用中性能不是太好,特别是并发(或者说没有并发),一个页面的卡死就需要重新启动这个命令。
-
短数组语法,建立数组的时候可以稍微轻松一点了,看下面的例子
1$a = [1, 2, 3, 4]; 2$a = ['one' => 1, 'two' => 2, 'three' => 3, 'four' => 4]; -
<?=$var?>变为永久可用,short_open_tag 就算关着,这样的语法仍然正常运行,但是
<? echo 'hello';?>这样的语法还需要开启short\_open\_tag。(不知道这样的改动会不会影响到模版引擎的发展,因为毕竟这样的语法前端可以很容易使用) -
函数的返回值中直接使用数组键值,感觉这更像一个BUG fix,下面的语法在之前的版本里面通不过
1function foo() 2{ 3 return array(1, 2, 3); 4} 5echo foo()[1]; 6echo foo()[2]; -
新功能:traits(特征),网上大牛一般认为是语法糖,看下面的例子
1trait ezcReflectionReturnInfo { 2 function getReturnType() { /*1*/ } 3 function getReturnDescription() { /*2*/ } 4} 5 6class ezcReflectionMethod extends ReflectionMethod { 7 use ezcReflectionReturnInfo; 8 /* ... */ 9} 10 11class ezcReflectionFunction extends ReflectionFunction { 12 use ezcReflectionReturnInfo; 13 /* ... */ 14}
之前网上有博客说的参数类型检测功能好像没有添加进来,至少我的测试通不过,请大X给讲讲怎么用