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