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