ArrayAccessを実装する配列またはオブジェクトを許可することは可能ですか?
例えば:
class Config implements ArrayAccess {
...
}
class I_Use_A_Config
{
public function __construct(Array $test)
...
}
ArrayまたはArrayAccessのいずれかを渡せるようにしたい。
パラメータタイプを手動でチェックする以外に、これを行うためのクリーンな方法はありますか?