我有一个相对简单的功能,它使用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
有没有办法输入提示或者这是不可能的?