PHP7的新特性

1 太空船操作符

用来比较两个表达式

2 形参类型以及返回类型的声明

3 null合并符号(??)

4 常量数组

php7支持可以定义常量数组,php7之前无法定义常量数组。

<?php
define('ZEAONE',[
    'aaaa',
    'bbbb',
    'cccc'
]);

5 namespace批量导入

php7之前

<?php
use Test\A;
use Test\B;
use Test\C;

php7之后

use Test\{A,B,C}

6 throwable 接口

可以像捕获异常一样来捕获部分错误

7 Closure::call() 通过Call暂时绑定闭包方法到对象具体如下

<?php
class Test{
    private $num = 1;
}
$f = function(){
  return $this->num +1
}
$f->call(new Test())

8 intdiv 整除函数

<?php
var_dump(intdiv(11,5))
//输出int(2)

9 list() 简略([])写法

php7之前

list($a,$b,$c) = [1,2,3];

php7

[$a,$b,$c] = [1,2,3];
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • PHP5.5到PHP7的新特性 作者:悟尘 一、PHP5.5 官方手册:http://php.net/manual...
    camellia_halo_阅读 5,051评论 0 0
  • 一、PHP5.5 官方手册:http://php.net/manual/zh/migration55.new-fe...
    camellia_halo_阅读 4,177评论 0 0
  • 一、标量类型和返回值类型 代码中通过指定 strict_types的值(1或者0),1表示严格类型校验模式,作用于...
    小黑胖_阅读 5,453评论 0 0
  • PHP7 已经出来1年了,PHP7.1也即将和大家见面,这么多好的特性,好的方法,为什么不使用呢,也希望PHP越来...
    梦幻_78af阅读 6,387评论 1 10
  • PHP7已经出来有一段时间了,据官方测试说明,其性能与PHP5.6相比有很大的提升。PHP7相比之前的版本有了许多...
    Feng_Yikai阅读 5,610评论 0 10