什么是PHP7严格模式

发布于 2019-11-17 01:29:21

Thinkphp6中使用了php7严格模式,那什么实php7严格模式呢?

查看更多

浏览量
2668
猫哥
猫哥 项目组成员 2019-11-20
希望我的回答能对你有所帮助

说明 php7严格模式指将函数参数和返回值进行严格类型声明的模式,函数使用时如果类型不符,将会报错。
作用 应该是能提高执行效率。
示例

//旧版本
function sum($a,$b)
{
    return $a+$b;
}
//严格模式下
function sum(int $a,int $b):float
{
    return $a+$b;
}

var_dump(sum(1,2.5));前者类型自动转换结果为3.5,后者报错显示第二个参数类型不符。
使用

<?php
define(strict_types=1);//严格模式声明
1 个回答

学习
记录

发布
问题

分享
好友

手机
浏览

扫码手机浏览