PHP 函数的返回值可以是标量、复合或资源类型,但只能返回一个值。标量类型的返回值强制转换为标量类型,void 函数不能返回任何值,未声明返回值类型的函数假设返回 void。
PHP 函数的返回值可以是任何数据类型,包括:
但是,对于返回值类型有一些限制:
实战案例:
以下函数声明为返回一个整数:
function sum($a, $b): int { return $a + $b; }
这个函数接收两个参数,返回其和。如果尝试返回一个字符串或数组,编译器会报错:
// 编译器错误 function sum($a, $b): string { return $a + $b; }
注意:
return
语句也不应该返回任何值。这样做可能会导致不可预料的行为。以上是PHP 函数的返回值有什么限制?的详细内容。更多信息请关注PHP中文网其他相关文章!