Учебники

PHP 7 — декларации возвращаемых типов

В PHP 7 была добавлена ​​новая функция декларации типов возврата . Объявление возвращаемого типа определяет тип значения, которое должна возвращать функция. Следующие типы для типов возврата могут быть объявлены.

  • ИНТ
  • поплавок
  • BOOL
  • строка
  • интерфейсы
  • массив
  • подлежащий выкупу

Пример — допустимый тип возврата

<?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));
?>

Это производит следующий вывод браузера —