PHP Traversable подсказка типа

У меня есть относительно простая функция, которая используетforeach

function foo($t) {
     $result;
     foreach($t as $val) {
         $result = dosomething($result, $val);
     }
     return $result;
}

Я хотел бы напечатать подсказку, иTraversable кажется, точная подсказка типа мне нужна

 function foo(Traversable $t) {

Однако это даетE_RECOVERABLE_ERROR при использовании массива (который, конечно, можно использовать вforeach):пример

 Argument 1 passed to foo() must implement interface Traversable, array given

Есть ли способ напечатать подсказку или это невозможно?

Ответы на вопрос(4)

Ваш ответ на вопрос