RecursiveFilterIterator::hasChildren
RecursiveIteratorIterator::beginChildren
Iterators
PHP Manual
The RecursiveIteratorIterator class
(PHP 5)
Giriş
Can be used to iterate through recursive iterators.
Sınıf Sözdizimi
RecursiveIteratorIterator
implements
OuterIterator
,
Traversable
,
Iterator
{
/* Constants */
const
integer
LEAVES_ONLY
= 0
;
const
integer
SELF_FIRST
= 1
;
const
integer
CHILD_FIRST
= 2
;
const
integer
CATCH_GET_CHILD
= 16
;
/* Yöntemler */
public
void
beginChildren
(
void
)
public
void
beginIteration
(
void
)
public
RecursiveIterator
callGetChildren
(
void
)
public
bool
callHasChildren
(
void
)
public
__construct
(
Traversable
$iterator
[,
int
$mode
= RecursiveIteratorIterator::LEAVES_ONLY
[,
int
$flags
= 0
]] )
public
mixed
current
(
void
)
public
void
endChildren
(
void
)
public
void
endIteration
(
void
)
public
int
getDepth
(
void
)
public
iterator
getInnerIterator
(
void
)
public
mixed
getMaxDepth
(
void
)
public
RecursiveIterator
getSubIterator
(
void
)
public
mixed
key
(
void
)
public
void
next
(
void
)
public
void
nextElement
(
void
)
public
void
rewind
(
void
)
public
void
setMaxDepth
([
string
$max_depth
= -1
] )
public
bool
valid
(
void
)
/* Miras alınan yöntemler */
public
Iterator
OuterIterator::getInnerIterator
(
void
)
}
Öntanımlı Sabitler
RecursiveIteratorIterator::LEAVES_ONLY
RecursiveIteratorIterator::SELF_FIRST
RecursiveIteratorIterator::CHILD_FIRST
RecursiveIteratorIterator::CATCH_GET_CHILD
İçindekiler
RecursiveIteratorIterator::beginChildren
— Begin children
RecursiveIteratorIterator::beginIteration
— Begin Iteration
RecursiveIteratorIterator::callGetChildren
— Get children
RecursiveIteratorIterator::callHasChildren
— Has children
RecursiveIteratorIterator::__construct
— Construct a RecursiveIteratorIterator
RecursiveIteratorIterator::current
— Access the current element value
RecursiveIteratorIterator::endChildren
— End children
RecursiveIteratorIterator::endIteration
— End Iteration
RecursiveIteratorIterator::getDepth
— Get the current depth of the recursive iteration
RecursiveIteratorIterator::getInnerIterator
— Get inner iterator
RecursiveIteratorIterator::getMaxDepth
— Get max depth
RecursiveIteratorIterator::getSubIterator
— The current active sub iterator
RecursiveIteratorIterator::key
— Access the current key
RecursiveIteratorIterator::next
— Move forward to the next element
RecursiveIteratorIterator::nextElement
— Next element
RecursiveIteratorIterator::rewind
— Rewind the iterator to the first element of the top level inner iterator
RecursiveIteratorIterator::setMaxDepth
— Set max depth
RecursiveIteratorIterator::valid
— Check whether the current position is valid
RecursiveFilterIterator::hasChildren
RecursiveIteratorIterator::beginChildren
Iterators
PHP Manual