PHP7的新特性

2019-03-14  本文已影响0人  Zeaone

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];
上一篇 下一篇

猜你喜欢

热点阅读