PHP7新特性
来源:互联网 发布:linux按时间分割log 编辑:程序博客网 时间:2024/09/21 09:02
1 、标量类型声明
有两种模式 : 强制 ( 默认 ) 和 严格模式。 现在可以使用下列类型参数(无论用强制模式还是严格模式): 字符串 (string), 整数 (int), 浮点数 (float), 以及布尔值 (bool) 。它们扩充了 PHP5 中引入的其他类型:类名,接口,数组和 回调类型。在旧版中,函数的参数申明只能是 (Array
<?phpfunction check(int $bool){var_dump($bool);}check(1);check(true);?>
若无强制类型转换,会输入 int(1)bool(true) 。转换后会输出int(1)int(1)。
2 、返回值类型声明
PHP 7 增加了对返回类型声明的支持。返回类型声明指明了函数返回值的类型。可用的类型与参数声明中可用的类型相同。
<?phpfunction arraysSum(array ...$arrays): array{return array_map(function(array $array): int {return array_sum($array);}, $arrays);}print_r(arraysSum([1,2,3], [4,5,6], [7,8,9]));
以上例程会输出:
Array
(
[0] => 6
[1] => 15
[2] => 24
)
0 0
- PHP7新特性
- php7 新特性详情
- PHP7新特性
- PHP7新特性介绍
- php7新特性
- PHP7的新特性
- PHP7 新特性
- php7的新特性
- php7新特性
- PHP7新特性
- php7 的新特性
- php7.+新特性
- PHP7新特性介绍
- PHP7新特性
- 浅谈PHP7新特性
- PHP7新特性
- PHP7 新特性 学习
- php7新特性
- iOS 二维码(系统自带)
- 编程规范
- 用WeX5制作流程图
- this关键字 static关键字 静态函数
- (25)类型转换
- PHP7新特性
- I2C总线协议
- Java 8 实战教学大纲
- oracle--管理子程序的常用系统视图
- unity day 4
- 原生的Ajax的封装
- I2C总线协议详解
- powermock实战教学
- Mybatis foreach嵌套遍历Map的key和value