O MbsElementIterator implementa o SPL RecursiveIterator.
A classe MbsElementIterator fornece os métodos de API mostrados na tabela a seguir:
Método | Descrição |
---|---|
mixed current() | Retorna o elemento atual como um objeto MbsElementIterator, ou NULL em caso de falha. |
object getChildren() | Retorna um objeto MbsElementIterator contendo elementos filhos do elemento MbsElementIterator atual. |
bool hasChildren() | Retorna TRUE se o elemento MbsElementIterator atual tiver elementos filhos, caso contrário, retorna FALSE. |
mixed key() | Retorna o nome do elemento atual ou retorna FALSE em caso de falha. |
void next() | Move o MbsElementIterator para o próximo elemento. |
void rewind() | Rebobina o MbsElementIterator até o primeiro elemento. |
bool valid() | Verifica se o elemento atual é válido depois de chamadas para rewind() ou next(). Ele retorna TRUE se o elemento atual for válido, caso contrário, retorna FALSE. |