PHP 7 返回类型声明
PHP 7 返回类型声明
在PHP7中,引入了一个新特性,返回类型声明。返回类型声明指定函数应返回的值类型。可以声明以下类型的返回类型。
整数型int
浮点型float
布尔型bool
字符串型string
接口类型interfaces
数组型array
可调用的callable
实例:有效返回类型
<?php declare(strict_types = 1); function returnIntValue(int $value): int { return $value; } print(returnIntValue(5)); ?>
下面是输出:
5
实例:无效返回类型
<?php declare(strict_types = 1); function returnIntValue(int $value): int { return $value + 1.0; } print(returnIntValue(5)); ?>
下面是输出的错误信息:
Fatal error: Uncaught TypeError: Return value of returnIntValue() must be of the type integer, float returned...