От автора: в PHP 7 была введена новая функция — объявление возвращаемого типа. Объявление возвращаемого типа указывает тип значения, возвращаемого функцией. Мы можем объявлять следующие возвращаемые типы PHP value: int, float, bool, string, interfaces, array, callable.
Пример — валидный возвращаемый тип
1 2 3 4 5 6 7 |
<?php declare(strict_types = 1); function returnIntValue(int $value): int { return $value; } print(returnIntValue(5)); ?> |
Этот код выводит в браузере следующее: 5
Пример — некорректный возвращаемый тип
1 2 3 4 5 6 7 |
<?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…
Источник: //www.tutorialspoint.com/
Редакция: Команда webformyself.