在PHP中实现Iterator的类上使用count()

wig*_*les 4 php iterator count

真的很快问题:

我在过去的代码中看到过代码可以在实现Iterator的对象上调用count(),用于自定义Iterator类.

我编写了一个实现Iterator的类,并在foreach循环中正常工作,但我只是想知道是否有一个额外的类我必须扩展或函数我必须实现,以便count()在我的类上工作,返回我想要的值.

Pek*_*ica 11

我没有与迭代太多的经验,但是看起来像你找什么:

可数接口

实现Countable的类可以与count()函数一起使用.