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...