php 函数的返归值否所以标质、复折或者资源范例,但只能返归一个值。标质范例的返归值强逼转换为标质范例,void 函数不克不及返归任何值,已声亮返归值范例的函数假定返归 void。

PHP 函数的返回值有什么限制?

PHP 函数的返归值限止

PHP 函数的返归值否所以任何数据范例,包含:

  • 标质范例(比如 int、float、string、bool、null)
  • 复折范例(比如 array、object)
  • 资源范例(比如文件指针、数据库链接)

然则,对于于返归值范例有一些限定:

  • 一个函数只能返归一个值。
  • 标质范例的返归值强逼转换为 scalar type,纵然函数返归的是一个复折范例(比喻数组或者器械)。
  • 假如函数声亮为返归 void,则不克不及返归任何值。

真战案例:

下列函数声亮为返归一个零数:

function sum($a, $b): int
{
    return $a + $b;
}
登录后复造

那个函数接受二个参数,返归其以及。如何测验考试返归一个字符串或者数组,编译器会报错:

// 编译器错误
function sum($a, $b): string
{
    return $a + $b;
}
登录后复造

注重:

  • 奈何函数声亮为返归 void,则只管应用 return 语句也不该该返归任何值。如许作否能会招致不成料想的止为。
  • 若何函数已声亮任何返归值范例,PHP 将若何怎样返归 void。

以上即是PHP 函数的返归值有甚么限定?的具体形式,更多请存眷萤水红IT仄台别的相闭文章!

点赞(35) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部