美文网首页
php7+标量类型的输出输出类型声明

php7+标量类型的输出输出类型声明

作者: X1_blog | 来源:发表于2020-05-30 01:06 被阅读0次

    标量类型的输出输出类型声明

    php 有4种标量类型 : bool , string , float , number

    增加了strict_types 参数

    strict_types : 0 弱类型模式 ; strict_types : 1 严格模式 ;

    declare(strict_types=1);
    

    允许指定函数的参数类型和返回参数类型

    1. 启用严格时输入/输出类型不符合预期类型会进入致命异常
    declare(strict_types=1);    # 设置为0正常运行, 设置为1报错
    function fun(int $a) : int{
        return $a*0.1 ;
    }
    echo fun(1);
    
    1. 支持void 类型的输出
      无论strict_types设置多少, 返回语句只要有值都会报错(null也不允许)
    function fun(int $a) : void{
        return ;  # 或者不写 return 
    }
    echo fun(1);
    

    相关文章

      网友评论

          本文标题:php7+标量类型的输出输出类型声明

          本文链接:https://www.haomeiwen.com/subject/igwqzhtx.html