strict_types 是 PHP7 引入的一个新特性,通过 declare 设定,默认不开启,指令 declare (strict_types=1); 表示开启,此时在调用函数的时候,会验证参数和返回值的类型和函数定义的类型是否完全一致,如果不一致将报错。
关于strict_types,有以下几点
- 针对标量类型的参数
- 针对标量类型的返回值
- 指令 declare (strict_types=1); 必须在文件的第一行
- 指令只会检查包含该指令的文件的函数调用
strict_types 是 PHP7 引入的一个新特性,通过 declare 设定,默认不开启,指令 declare (strict_types=1); 表示开启,此时在调用函数的时候,会验证参数和返回值的类型和函数定义的类型是否完全一致,如果不一致将报错。
关于strict_types,有以下几点