Начиная с PHP7, мы, наконец, сможем указать правильный тип возвращаемых значений функции:
function foo(): array {
return [];
}
Ограничения:
Нельзя будет определить возврат нескольких типов. Если ваша функция возвращает либо массив либо объект Iterator, то нет никакого способа указать это, например, array|Iterator как мы делаем в doc-блоках.