MediaWiki master
Wikimedia\StringUtils\ExplodeIterator Class Reference

An iterator which works exactly like: More...

Inherits Iterator.

Collaboration diagram for Wikimedia\StringUtils\ExplodeIterator:

Public Member Functions

 __construct ( $delim, $subject)
 Construct a DelimIterator.
 
 current ()
 
 key ()
 
 next ()
 
 refreshCurrent ()
 
 rewind ()
 
 valid ()
 

Detailed Description

An iterator which works exactly like:

foreach ( explode( $delim, $s ) as $element ) { ... }

Except it doesn't use 193 byte per element

Definition at line 34 of file ExplodeIterator.php.

Constructor & Destructor Documentation

◆ __construct()

Wikimedia\StringUtils\ExplodeIterator::__construct ( $delim,
$subject )

Construct a DelimIterator.

Parameters
string$delim
string$subject

Definition at line 61 of file ExplodeIterator.php.

References Wikimedia\StringUtils\ExplodeIterator\rewind().

Member Function Documentation

◆ current()

Wikimedia\StringUtils\ExplodeIterator::current ( )
Returns
string|false

Definition at line 94 of file ExplodeIterator.php.

◆ key()

Wikimedia\StringUtils\ExplodeIterator::key ( )
Returns
int|false Current position or boolean false if invalid

Definition at line 102 of file ExplodeIterator.php.

◆ next()

Wikimedia\StringUtils\ExplodeIterator::next ( )

Definition at line 106 of file ExplodeIterator.php.

◆ refreshCurrent()

Wikimedia\StringUtils\ExplodeIterator::refreshCurrent ( )

Definition at line 78 of file ExplodeIterator.php.

◆ rewind()

Wikimedia\StringUtils\ExplodeIterator::rewind ( )

◆ valid()

Wikimedia\StringUtils\ExplodeIterator::valid ( )

Definition at line 120 of file ExplodeIterator.php.


The documentation for this class was generated from the following file: