質問: phpでforeachでループさせるにはtraversableインターフェイスを実装しないといけないと書いてありました インターフェイスはインスタンス化できないはずですが、には > > Iterable は、関数が値のセットを要求するものの、foreach とともに使うため、 値の形式は問わないことを示すパラメータ型として使用できます。値が、配列でも Traversable のインスタンスでもない場合は、 TypeError がスローされます。 > > > と書いてあり、Traversableインターフェイスがインスタンス化できるように書かれています そこでTraversableがインスタンスかできるかパイザでためしましたが、エラーが出てしまいました ```
回答: > > 「Traversable のインスタンス」とはなにをあらわしますか? > > > 「`Traversable`を実装したクラスのインスタンス」のことです。 実際のクラスを問わず`Traversable`としてまとめて扱えます(ポリモーフィズム)。