1. 标量 类型声明
默认情况下,所有的PHP文件都处于弱类型校验模式。
PHP 7 增加了标量类型声明的特性,标量类型声明有两种模式:
- 强制模式 (默认)
- 严格模式
语法格式:
declare(strict_types=1);
代码中通过指定 strict_types的值(1或者0),1表示严格类型校验模式,作用于函数调用和返回语句;0表示弱类型校验模式。
2.适用类型
string、int、 float 、 bool 、array、callable、interfaces
3.实例
declare(strict_types=1);
function sum(int $value): int
{
return $value + 1.0;
}
print_r(sum(5));
?>
采用了严格模式,返回值必须是 int,但是计算结果是float,所以会报错
海报
0 条评论
180
相关文章
本站已关闭游客评论,请登录或者注册后再评论吧~