php7新增的特性
(1).强制限制只能返回一种类型
<?php
class task
{
}
//must return an integer
function add(): int
{
    return 1024;
}
var_dump(add());
//must return a task object
function reduce(): task
{
    return new task();
}
var_dump(reduce());add方法强制返回int,返回其他则报错,reduce方法强制返回一个task对象,否则也报错
(2).允许返回null
<?php
//you can return null or int
function add(): ?int
{
    return null;
}
var_dump(add());add方法可以返回null或者int