PHP Doku:: The RecursiveTreeIterator class - class.recursivetreeiterator.html
Verlauf / Chronik / History:
(1)
anzeigen
ausblenden
The RecursiveTreeIterator class
Sie sind hier:
Doku-Startseite
≥
PHP-Handbuch
≥
Funktionsreferenz
≥
Sonstige Grunderweiterungen
≥
Standard PHP Library (SPL)
≥
Iteratoren
≥
The RecursiveTreeIterator class
Ein Service von Reinhard Neidl -
Webprogrammierung
.
Iteratoren
<<
RecursiveRegexIterator::hasChildren
RecursiveTreeIterator::beginChildren
>>
∧
PHP-Handbuch
∧
Funktionsreferenz
∧
Sonstige Grunderweiterungen
∧
Standard PHP Library (SPL)
∧
Iteratoren
The AppendIterator class
The ArrayIterator class
The CachingIterator class
The DirectoryIterator class
The EmptyIterator class
The FilesystemIterator class
The FilterIterator class
The GlobIterator class
The InfiniteIterator class
The IteratorIterator class
The LimitIterator class
The MultipleIterator class
The NoRewindIterator class
The ParentIterator class
The RecursiveArrayIterator class
The RecursiveCachingIterator class
The RecursiveDirectoryIterator class
The RecursiveFilterIterator class
The RecursiveIteratorIterator class
The RecursiveRegexIterator class
The RecursiveTreeIterator class
The RegexIterator class
The SimpleXMLIterator class
UnterSeiten:
∨
RecursiveTreeIterator::beginChildren
∨
RecursiveTreeIterator::beginIteration
∨
RecursiveTreeIterator::callGetChildren
∨
RecursiveTreeIterator::callHasChildren
∨
RecursiveTreeIterator::__construct
∨
RecursiveTreeIterator::current
∨
RecursiveTreeIterator::endChildren
∨
RecursiveTreeIterator::endIteration
∨
RecursiveTreeIterator::getEntry
∨
RecursiveTreeIterator::getPostfix
∨
RecursiveTreeIterator::getPrefix
∨
RecursiveTreeIterator::key
∨
RecursiveTreeIterator::next
∨
RecursiveTreeIterator::nextElement
∨
RecursiveTreeIterator::rewind
∨
RecursiveTreeIterator::setPrefixPart
∨
RecursiveTreeIterator::valid
The RecursiveTreeIterator class
Einführung
Allows iterating over a
RecursiveIterator
to generate an ASCII graphic tree.
Klassenbeschreibung
RecursiveTreeIterator
extends
RecursiveIteratorIterator
implements
OuterIterator
,
Traversable
,
Iterator
{
/* Konstanten */
const
integer
RecursiveTreeIterator::BYPASS_CURRENT
= 4
;
const
integer
RecursiveTreeIterator::BYPASS_KEY
= 8
;
const
integer
RecursiveTreeIterator::PREFIX_LEFT
= 0
;
const
integer
RecursiveTreeIterator::PREFIX_MID_HAS_NEXT
= 1
;
const
integer
RecursiveTreeIterator::PREFIX_MID_LAST
= 2
;
const
integer
RecursiveTreeIterator::PREFIX_END_HAS_NEXT
= 3
;
const
integer
RecursiveTreeIterator::PREFIX_END_LAST
= 4
;
const
integer
RecursiveTreeIterator::PREFIX_RIGHT
= 5
;
/* Methoden */
public
void
beginChildren
(
void
)
public
RecursiveIterator
beginIteration
(
void
)
public
RecursiveIterator
callGetChildren
(
void
)
public
bool
callHasChildren
(
void
)
__construct
(
RecursiveIterator|IteratorAggregate
$it
[,
int
$flags
= RecursiveTreeIterator::BYPASS_KEY
[,
int
$cit_flags
= CachingIterator::CATCH_GET_CHILD
[,
int
$mode
= RecursiveIteratorIterator::SELF_FIRST
]]] )
public
string
current
(
void
)
public
void
endChildren
(
void
)
public
void
endIteration
(
void
)
public
string
getEntry
(
void
)
public
void
getPostfix
(
void
)
public
string
getPrefix
(
void
)
public
string
key
(
void
)
public
void
next
(
void
)
public
void
nextElement
(
void
)
public
void
rewind
(
void
)
public
void
setPrefixPart
(
int
$part
,
string
$value
)
public
bool
valid
(
void
)
/* Geerbte Methoden */
public
void
RecursiveIteratorIterator::beginChildren
(
void
)
public
void
RecursiveIteratorIterator::beginIteration
(
void
)
public
RecursiveIterator
RecursiveIteratorIterator::callGetChildren
(
void
)
public
bool
RecursiveIteratorIterator::callHasChildren
(
void
)
RecursiveIteratorIterator::__construct
(
Traversable
$iterator
[,
int
$mode
= LEAVES_ONLY
[,
int
$flags
= 0
]] )
mixed
RecursiveIteratorIterator::current
(
void
)
public
void
RecursiveIteratorIterator::endChildren
(
void
)
public
void
RecursiveIteratorIterator::endIteration
(
void
)
int
RecursiveIteratorIterator::getDepth
(
void
)
public
iterator
RecursiveIteratorIterator::getInnerIterator
(
void
)
public
mixed
RecursiveIteratorIterator::getMaxDepth
(
void
)
RecursiveIterator
RecursiveIteratorIterator::getSubIterator
(
void
)
mixed
RecursiveIteratorIterator::key
(
void
)
void
RecursiveIteratorIterator::next
(
void
)
public
void
RecursiveIteratorIterator::nextElement
(
void
)
void
RecursiveIteratorIterator::rewind
(
void
)
public
void
RecursiveIteratorIterator::setMaxDepth
([
string
$max_depth
= -1
] )
bool
RecursiveIteratorIterator::valid
(
void
)
}
Vordefinierte Konstanten
RecursiveTreeIterator Node Types
RecursiveTreeIterator::BYPASS_CURRENT
RecursiveTreeIterator::BYPASS_KEY
RecursiveTreeIterator::PREFIX_LEFT
RecursiveTreeIterator::PREFIX_MID_HAS_NEXT
RecursiveTreeIterator::PREFIX_MID_LAST
RecursiveTreeIterator::PREFIX_END_HAS_NEXT
RecursiveTreeIterator::PREFIX_END_LAST
RecursiveTreeIterator::PREFIX_RIGHT
Inhaltsverzeichnis
RecursiveTreeIterator::beginChildren
— Begin children
RecursiveTreeIterator::beginIteration
— Begin iteration
RecursiveTreeIterator::callGetChildren
— Get children
RecursiveTreeIterator::callHasChildren
— Has children
RecursiveTreeIterator::__construct
— Construct a RecursiveTreeIterator
RecursiveTreeIterator::current
— Get current element
RecursiveTreeIterator::endChildren
— End children
RecursiveTreeIterator::endIteration
— End iteration
RecursiveTreeIterator::getEntry
— Get current entry
RecursiveTreeIterator::getPostfix
— Get the postfix
RecursiveTreeIterator::getPrefix
— Get the prefix
RecursiveTreeIterator::key
— Get the key of the current element
RecursiveTreeIterator::next
— Move to next element
RecursiveTreeIterator::nextElement
— Next element
RecursiveTreeIterator::rewind
— Rewind iterator
RecursiveTreeIterator::setPrefixPart
— Set a part of the prefix
RecursiveTreeIterator::valid
— Check validity
Keine BenutzerBeiträge.
-
Beiträge aktualisieren...