PHP 可遍历类型提示
我有一个相对简单的函数,它使用foreach
function foo($t) {
$result;
foreach($t as $val) {
$result = dosomething($result, $val);
}
return $result;
}
我想键入提示,而可遍历
似乎是我需要的确切类型提示
function foo(Traversable $t) {
然而,这给出了一个当使用数组时(当然可以在一个中使用):示例E_RECOVERABLE_ERROR
foreach
Argument 1 passed to foo() must implement interface Traversable, array given
有没有办法键入提示,或者这是不可能的?