开发学院

您的位置:首页>教程>正文

教程正文

PHP 7 返回类型声明

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