PHP7 - 返回类型声明

在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...
联系我们

邮箱 626512443@qq.com
电话 18611320371(微信)
QQ群 235681453

Copyright © 2015-2022

备案号:京ICP备15003423号-3