Можно ли разрешить Array или объект, который реализует ArrayAccess?
Например:
class Config implements ArrayAccess {
...
}
class I_Use_A_Config
{
public function __construct(Array $test)
...
}
Я хочу иметь возможность передать либо Array, либо ArrayAccess.
Есть ли чистый способ сделать это иначе, чем вручную проверить тип параметра?