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