php7的新特性
Posted 黑猫大侠LK
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php7的新特性相关的知识,希望对你有一定的参考价值。
太空船操作符 <=>
echo 1<=>1; //0
echo 1<=>2: //-1
echo 2<=>1;//1
类型声明:
declare (strict_types=1) // strict_types=1表示开启严格模式
function sum(int...$ints):int{
return array_sum($ints);
}
3.null合并操作符
??$page:0;
?page??0;
4.常量数组
define("ANIMALS",["doc",‘cat‘,‘bird‘])
5.NameSpace批量导入
use Space{ClassA,ClassB,ClassC}
6.新的try cache 捕获Error未定义的方法,防止异常终止程序
try{
}cache(Error $e){var_dump($e)}
7.闭包的 Closure::call()方法
Class Test(){ private $num = 1}
$f=function(){ return $this->num +1;}
echo $f->call(new Test) //2
8.intdiv函数
intdiv(10,3); 10/3
9.list的方括号写法
$arr = [1,2,3];
list(?b,?arr;
$arr = [1,2,3];
[?b,?$arr;
10.抽象语法树 AST
($a)[‘b‘] = 1;
./configure
make && make install
php Zend/bench.php
php Zend/micro_bench.php
以上是关于php7的新特性的主要内容,如果未能解决你的问题,请参考以下文章