首页
技术小册
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)
上一篇:
数据类型
下一篇:
算术运算符
该分类下的相关小册推荐:
全栈工程师修炼指南
Magento零基础到架构师(内容设计)
PHP程序员面试算法宝典
Workerman高性能框架-GatewayWorker
Magento2主题开发高级实战
Laravel(10.x)从入门到精通(十五)
Magento零基础到架构师(目录管理)
Laravel(10.x)从入门到精通(十六)
Laravel(10.x)从入门到精通(七)
PHP合辑2-高级进阶
Laravel(10.x)从入门到精通(十二)
Laravel(10.x)从入门到精通(十九)