手册教程~

PHP 7 - 返回类型声明

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