PHP Fatal error: Uncaught TypeError: Argument 2 passed to sum() must be of the type integer, string given, called in……
返回类型声明
PHP 7 增加了对返回类型声明的支持,返回类型声明指明了函数返回值的类型。
可以声明的返回类型有:
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;
}