Source of: /manual/en/migration52.classes.php
<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/migration52.inc";
$setup = array (
'home' =>
array (
0 => 'index.php',
1 => 'PHP Manual',
),
'head' =>
array (
0 => 'UTF-8',
1 => 'en',
),
'this' =>
array (
0 => 'migration52.classes.php',
1 => 'New Classes',
),
'up' =>
array (
0 => 'migration52.php',
1 => 'Migrating from PHP 5.1.x to PHP 5.2.x',
),
'prev' =>
array (
0 => 'migration52.new-extensions.php',
1 => 'New Extensions',
),
'next' =>
array (
0 => 'migration52.global-constants.php',
1 => 'New Global Constants',
),
);
$setup["toc"] = $TOC;
$setup["parents"] = $PARENTS;
manual_setup($setup);
manual_header();
?>
<div id="migration52.classes" class="section">
<h2 class="title">New Classes</h2>
<p class="para">
The following classes were introduced in PHP 5.2.0:
</p>
<ul class="itemizedlist">
<li class="listitem">
<span class="simpara">
<a href="ref.datetime.php" class="link">DateTime</a>
</span>
</li>
<li class="listitem">
<span class="simpara">
<a href="ref.datetime.php" class="link">DateTimeZone</a>
</span>
</li>
<li class="listitem">
<span class="simpara">
RegexIterator - extends <a href="class.filteriterator.php" class="classname">FilterIterator</a>;
implements <a href="class.iterator.php" class="classname">Iterator</a>, <a href="class.traversable.php" class="classname">Traversable</a>,
<a href="class.outeriterator.php" class="classname">OuterIterator</a>
</span>
<span class="simpara">
Constants:
</span>
<ul class="itemizedlist">
<li class="listitem">
<span class="simpara">
<b><tt class="constant">RegexIterator::ALL_MATCHES</tt></b>
</span>
</li>
<li class="listitem">
<span class="simpara">
<b><tt class="constant">RegexIterator::GET_MATCH</tt></b>
</span>
</li>
<li class="listitem">
<span class="simpara">
<b><tt class="constant">RegexIterator::MATCH</tt></b>
</span>
</li>
<li class="listitem">
<span class="simpara">
<b><tt class="constant">RegexIterator::REPLACE</tt></b>
</span>
</li>
<li class="listitem">
<span class="simpara">
<b><tt class="constant">RegexIterator::SPLIT</tt></b>
</span>
</li>
<li class="listitem">
<span class="simpara">
<b><tt class="constant">RegexIterator::USE_KEY</tt></b>
</span>
</li>
</ul>
<span class="simpara">
Properties:
</span>
<ul class="itemizedlist">
<li class="listitem">
<span class="simpara">
public <span class="property">replacement</span>
</span>
</li>
</ul>
<span class="simpara">
Methods:
</span>
<ul class="itemizedlist">
<li class="listitem">
<span class="simpara">
RegexIterator::__construct(Iterator it, string regex [, int mode [, int flags [, int preg_flags]]])
- Create an <i>RegexIterator</i> from another iterator and a regular expression
</span>
</li>
<li class="listitem">
<span class="simpara">
bool RegexIterator::accept()
- Match (string)current() against regular expression
</span>
</li>
<li class="listitem">
<span class="simpara">
bool RegexIterator::getFlags()
- Returns current operation flags
</span>
</li>
<li class="listitem">
<span class="simpara">
bool RegexIterator::getMode()
- Returns current operation mode
</span>
</li>
<li class="listitem">
<span class="simpara">
bool RegexIterator::getPregFlags()
- Returns current PREG flags (if in use or <b><tt class="constant">NULL</tt></b>)
</span>
</li>
<li class="listitem">
<span class="simpara">
bool RegexIterator::setFlags(int new_flags)
- Set operation flags
</span>
</li>
<li class="listitem">
<span class="simpara">
bool RegexIterator::setMode(int new_mode)
- Set new operation mode
</span>
</li>
<li class="listitem">
<span class="simpara">
bool RegexIterator::setPregFlags(int new_flags)
- Set PREG flags
</span>
</li>
</ul>
</li>
<li class="listitem">
<span class="simpara">
RecursiveRegexIterator
</span>
<span class="simpara">
Constants:
</span>
<ul class="itemizedlist">
<li class="listitem">
<span class="simpara">
<b><tt class="constant">RecursiveRegexIterator::ALL_MATCHES</tt></b>
</span>
</li>
<li class="listitem">
<span class="simpara">
<b><tt class="constant">RecursiveRegexIterator::GET_MATCH</tt></b>
</span>
</li>
<li class="listitem">
<span class="simpara">
<b><tt class="constant">RecursiveRegexIterator::MATCH</tt></b>
</span>
</li>
<li class="listitem">
<span class="simpara">
<b><tt class="constant">RecursiveRegexIterator::REPLACE</tt></b>
</span>
</li>
<li class="listitem">
<span class="simpara">
<b><tt class="constant">RecursiveRegexIterator::SPLIT</tt></b>
</span>
</li>
<li class="listitem">
<span class="simpara">
<b><tt class="constant">RecursiveRegexIterator::USE_KEY</tt></b>
</span>
</li>
</ul>
<span class="simpara">
Methods:
</span>
<ul class="itemizedlist">
<li class="listitem">
<span class="simpara">
RecursiveRegexIterator::__construct(RecursiveIterator it, string regex [, int mode [, int flags [, int preg_flags]]])
- Create an <i>RecursiveRegexIterator</i> from another recursive iterator and
a regular expression
</span>
</li>
<li class="listitem">
<span class="simpara">
RecursiveRegexIterator RecursiveRegexIterator::getChildren()
- Return the inner iterator's children contained in a
<i>RecursiveRegexIterator</i>
</span>
</li>
<li class="listitem">
<span class="simpara">
bool RecursiveRegexIterator::hasChildren()
- Check whether the inner iterator's current element has children
</span>
</li>
</ul>
</li>
</ul>
</div><?php manual_footer(); ?>