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();
    }}

原创文章,作者:HQBLW,如若转载,请注明出处:http://www.wangzhanshi.com/n/8202.html

(0)
HQBLW的头像HQBLW
上一篇 2025年1月1日 16:41:34
下一篇 2025年1月1日 16:42:59

相关推荐

发表回复

登录后才能评论