PHP7类型约束究竟有何重要意义?
- 内容介绍
- 文章标签
- 相关推荐
本文共计690个文字,预计阅读时间需要3分钟。
PHP7类型约束的意义+在PHP7之前,函数和类方法不需要声明变量类型,任何数据都可以被传递和返回,导致大量应用操作都需要判断返回的数据类型是否合规。
php7类型约束的意义
在PHP7之前,函数和类方法不需要声明变量类型,任何数据都可以被传递和返回,导致几乎大部分的调用操作都要判断返回的数据类型是否合格。
为了解决这个问题,PHP7引入了类型声明。
目前有两类变量可以声明类型: 形参,返回值。
支持的类型有整形,浮点型,字符串型,布尔型。
如下代码:
<?php function study(int $get) { return $get; } var_dump(study('ddd'));
为了节省代码篇幅,为就不写OOP了,直接以函数为例。
此函数指定了参数类型为int, 而调用的时候传入'ddd'字符串,因此此代码运行会产生Fatal error错误。
本文共计690个文字,预计阅读时间需要3分钟。
PHP7类型约束的意义+在PHP7之前,函数和类方法不需要声明变量类型,任何数据都可以被传递和返回,导致大量应用操作都需要判断返回的数据类型是否合规。
php7类型约束的意义
在PHP7之前,函数和类方法不需要声明变量类型,任何数据都可以被传递和返回,导致几乎大部分的调用操作都要判断返回的数据类型是否合格。
为了解决这个问题,PHP7引入了类型声明。
目前有两类变量可以声明类型: 形参,返回值。
支持的类型有整形,浮点型,字符串型,布尔型。
如下代码:
<?php function study(int $get) { return $get; } var_dump(study('ddd'));
为了节省代码篇幅,为就不写OOP了,直接以函数为例。
此函数指定了参数类型为int, 而调用的时候传入'ddd'字符串,因此此代码运行会产生Fatal error错误。

