<?php
/**
* PHP7新特性
*/
//特性一
$t = $_GET['id'] ?? "test";
echo $t;
//特性二: 函数返回值类型声明
declare(strict_types=1);
function foo($a):int
{
return $a;
}
echo foo(15.1);
//特性三:标量类型声明
declare(strict_types=1);
function sumOfInts(int ...$ints)
{
return array_sum($ints);
}
var_dump(sumOfInts(2, 2.1, '1'));//抛出类型错误
//特性四:批量声明
use some/namespace/{ClassA, ClassB, ClassC as C};
use function some/namespace/{fn_a, fn_b, fn_c};
use const some/namespace/{ConstA, ConstB, ConstC};
//其它更多特性
http://php.net/manual/en/migration70.new-features.php