Уточнение типа возвращаемого значения | Return Types

Начиная с PHP7, мы, наконец, сможем указать правильный тип возвращаемых значений функции:

function foo(): array {
    return [];
}

Ограничения:

Нельзя будет определить возврат нескольких типов. Если ваша функция возвращает либо массив либо объект Iterator, то нет никакого способа указать это, например, array|Iterator как мы делаем в doc-блоках.