首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
PHP的标记风格
编码规范
常量的使用
内置常量
PHP中的变量声明
可变变量与变量的引用
变量作用域
变量的销毁
数据类型
标量类型的声明
算术运算符
字符串运算符
其它运算符
表达式
内置函数
自定义函数
函数传递参数值
函数返回值
文件包含
流程控制
循环控制结构
PHP 8的新变化1—match表达式
PHP 8的新变化2—联合类型和mixed类型
PHP 8的新变化3—参数列表中可以使用尾部逗号
实战演练1—条件分支结构综合应用
实战演练2—循环控制结构综合应用
当前位置:
首页>>
技术小册>>
PHP8入门与项目实战(2)
小册名称:PHP8入门与项目实战(2)
默认情况下,所有的PHP文件都处于弱类型校验模式。PHP 8有标量类型声明的特性,标量类型声明有两种模式:强制模式(默认)和严格模式。 标量类型声明的语法格式如下: ```php declare(strict_types=1); ``` 通过指定strict_types的值(1或者0)来表示声明模式:1表示严格类型声明模式,作用于函数调用和返回语句;0表示强制类型声明模式。 可以声明标量类型的参数类型包括int、float、bool、string、interfaces、array和callable。 1.强制模式 下面通过案例来学习强制模式的含义,代码如下: ```php <?php // 强制模式 function sum(int $a,int $b) { return $a+$b; } print(sum(2, 4.1)); ?> ``` 上面程序的输出结果为6。代码中的4.1先转换为整数4,再进行相加操作。 2.严格模式 下面通过案例来学习严格模式的含义,代码如下: ```php <?php // 严格模式 declare(strict_types=1); function sum(int $a,int $b) { return $a+$b; } print(sum(2, 4.1)); ?> ``` 以上程序由于采用了严格模式,因此如果参数中出现的不是整数类型,程序执行时就会报错,如图3-16所示。 ![](/uploads/images/20231207/44c40e8cb18c02f1b5a7176d433366a4.png)
上一篇:
数据类型
下一篇:
算术运算符
该分类下的相关小册推荐:
PHP程序员面试笔试真题与解析
PHP8实战小册
Yii2框架从入门到精通(中)
PHP高并发秒杀入门与实战
Laravel(10.x)从入门到精通(十九)
Laravel(10.x)从入门到精通(一)
Magento中文全栈二次开发
Magento2主题开发高级实战
全面构建Magento2电商系统
Magento零基础到架构师(系统管理)
Laravel(10.x)从入门到精通(十二)
Laravel(10.x)从入门到精通(六)