php7新特性(5)—-PHP 标量类型与返回值类型声明

2022-10-11 20:28:18 180 0
魁首哥

php7新特性

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
上一篇:Laravel通过监听和注册登录和邮箱验证实现积分功能 下一篇:动态URL和静态URL做seo优化不必二选一

本站已关闭游客评论,请登录或者注册后再评论吧~

忘记密码?

图形验证码