foreach変数でループを使用したいのですが、この変数はNULL、たとえば、さまざまなタイプにすることができます。
foreachテストする前に:
if(is_array($var)){
foreach($var as ...
しかし、それはIteratorインターフェースを実装するクラスにもなり得ることに気づきました。多分私は盲目ですが、クラスがインターフェイスを実装しているかどうかを確認するにはどうすればよいですか?is_a関数やinherits演算子のようなものはありますか?見つけましたclass_implements、それを使用できますが、もっと簡単なものがあるのでしょうか?
次に、より重要なことですが、この関数は存在すると思います。変数is_arrayまたは「Iteratorインターフェースを実装する」かどうかを確認するには十分でしょうか、それとも何かテストする必要がありますか?