Traversable (遍歷)接口

(PHP 5, PHP 7, PHP 8)

簡(jiǎn)介

檢測(cè)一個(gè)類是否可以使用 foreach 進(jìn)行遍歷的接口。

無法被單獨(dú)實(shí)現(xiàn)的基本抽象接口。相反它必須由 IteratorAggregateIterator 接口實(shí)現(xiàn)。

注意:

實(shí)現(xiàn)此接口的內(nèi)建類可以使用 foreach 進(jìn)行遍歷而無需實(shí)現(xiàn) IteratorAggregateIterator 接口。

注意:

這是一個(gè)無法在 PHP 腳本中實(shí)現(xiàn)的內(nèi)部引擎接口。 IteratorAggregateIterator 接口可以用來代替它。 當(dāng)實(shí)現(xiàn)擴(kuò)展的 Traversable 接口時(shí), 確保在 implement 子句中,在名字之前列出了 IteratorAggregate 或者 Iterator。

接口摘要

interface Traversable {
}

這個(gè)接口沒有任何方法,它的作用僅僅是作為所有可遍歷類的基本接口。