ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# RecursiveIterator # [RecursiveIterator interface](https://www.php.net/manual/zh/class.recursiveiterator.php) > 实现RecursiveIterator的类可用于递归迭代迭代器 ## 接口摘要 ``` <pre class="calibre17">``` RecursiveIterator extends <span class="token4">Iterator</span> <span class="token3">{</span> <span class="token">/* 方法 */</span> public getChildren <span class="token3">(</span> void <span class="token3">)</span> <span class="token3">:</span> RecursiveIterator <span class="token">//返回当前条目的迭代器</span> public hasChildren <span class="token3">(</span> void <span class="token3">)</span> <span class="token3">:</span> bool <span class="token">//返回是否可以为当前条目创建迭代器</span> <span class="token">/* 继承的方法 */</span> abstract public Iterator<span class="token3">:</span><span class="token3">:</span>current <span class="token3">(</span> void <span class="token3">)</span> <span class="token3">:</span> mixed abstract public Iterator<span class="token3">:</span><span class="token3">:</span>key <span class="token3">(</span> void <span class="token3">)</span> <span class="token3">:</span> scalar abstract public Iterator<span class="token3">:</span><span class="token3">:</span>next <span class="token3">(</span> void <span class="token3">)</span> <span class="token3">:</span> void abstract public Iterator<span class="token3">:</span><span class="token3">:</span>rewind <span class="token3">(</span> void <span class="token3">)</span> <span class="token3">:</span> void abstract public Iterator<span class="token3">:</span><span class="token3">:</span>valid <span class="token3">(</span> void <span class="token3">)</span> <span class="token3">:</span> bool <span class="token3">}</span> ``` ```