это декларации возвращаемого типа. PHP7 вводит этот синтаксис. Он указывает типы значений, которые будет возвращать функция.
вы можете использовать int
float
, и он не ограничен массивом, вы можете использовать свой собственный класс
public function functionName(int $parameter): ClassName{...}
это не так просто читабельность, если функция возвращает что-либо еще, то она выдаст ошибку