function sum($a, $b): float
{
return $a + $b;
}
В PHP 7 добавлена возможность объявлять тип возвращаемого значения. Аналогично объявлению типов аргументов можно задать тип значения, которое будет возвращаться функцией. Типы, которые можно объявить для возвращаемых значений те же, что и для аргументов функций.
не вижу, чтобы там было указано, что для объявления типа ВЫ ДОЛЖНЫ ИСПОЛЬЗОВАТЬ ДВОЕТОЧИЕэто видно из примеров, не знаю или это где–то отдельно описано кроме rfc.
А вот про это : float есть отдельно какая-то информация или тупо смотрим пример и делаем по аналогии?
это видно из примероввторого комментария к ответу
In the meeting in Paris on November 2005 it was decided that PHP should have return type declarations and some suggestions were made for syntax. Suggestion 5 is nearly compatible with this RFC; however, it requires the addition of a new token T_RETURNS. This RFC opted for a syntax that does not require additional tokens so returns was replaced by a colon.https://wiki.php.net/rfc/return_types