PHP7 新特性 标量类型与返回值类型声明

一个问题:大家有在使用新特性写代码吗?

严格模式

php declare(strict_types=1);

设定传入参数,与传出参数返回值


class Person()
{

    public function name(string $name):string
    {
        return "名称:".$name;
    }

    public function age(int $age):string
    {
        return "年龄:".$age;
    }

}

自定义返回类型


class Address()
{
    public function getAddress(int $age):string
    {
        return ['street'=>'street1','country'=>'china'];
    }
}

class Person(){

    public function name(string $name):string
    {
        return "名称:".$name;
    }

    public function age(int $age):string
    {
        return "年龄:".$age;
    }

    public function age(int $age):Address
    {
        return new Address();
    }

}
it_cwc
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!