PHP7的标量类型声明模式有什么,怎样使用
Admin 2022-08-19 群英技术资讯 1154 次浏览
这篇文章将为大家详细讲解有关“PHP7的标量类型声明模式有什么,怎样使用”的知识,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。强制模式(默认)
严格模式
1.语法格式:
declare( strict_types=1 );//代码中通过制定 strict_types 的值( 1 或者 0 )
1 表示严格类型校验模式,作用于函数调用和返回语句;
0 表示弱类型校验模式。
2.使用情况
使用declare(strict_types=1)设置是否开启严格匹配模式,开启后,如果传入的参数不是预先设置的参数类型,将会报错,例如:
<?php
declare(strict_types=1);
function test(int $param) {
var_dump($param);
}
test("1");//会提示报错 使用declare(strict_types=0)设置是否开启强制模式,开启后,如果传入的参数不是预先设置的参数类型,将不会会报错,例如:
<?php
declare(strict_types=1);
function test(int $param) {
var_dump($param);
}
test("1");//不会提示报错小提示:在强制模式下,会判断当前传进来的参数是否是设置的参数类型,如果不是,则会进行强制转换,强制转换不了的,当然也是会报错的,这里一般标量类型之间的强转都是可以通过的。
3.可供使用的类型
int
float
bool
string
nterfaces
array
callable
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
最近看到一些拖拽验证码的帖子,本着好奇和研究学习的态度简单实现了第一版的 拖拽验证 项目地址:github.com/RLOFLS/drag-captcha 。
PHP中runkit扩展的使用有哪些知识点?一些朋友可能会遇到这方面的问题,对此在下文小编向大家来讲解一下,内容详细,易于理解,希望大家阅读完这篇能有收获哦,有需要的朋友就往下看吧!
php mysql查询语句的写法如:【select * from goods where goods_id in ( select max(goods_id) from goods group by cat_id);】。
启动PHP内置服务器的方法是什么呢?一些朋友可能会遇到这方面的问题,对此在下文小编向大家来讲解一下,内容详细,易于理解,希望大家阅读完这篇能有收获哦,有需要的朋友就往下看吧!
本篇文章是使用PHPStorm编辑器开发Laravel应的详解,给大家介绍了关于利用PHPStorm如何开发Laravel应用的相关资料,文中通过示例代码介绍的非常详细。
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008