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