PHP7新特性

<?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

 

posted @ 2017-11-13 13:32  略黑  阅读(206)  评论(0)    收藏  举报