downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

Our source is open

The syntax highlighted source is automatically generated by PHP from the plaintext script. If you're interested in what's behind the several functions we used, you can always take a look at the source of the following files:

Of course, if you want to see the source of this page, we have it available. You can also browse the SVN repository for this website on svn.php.net.

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&#039;s children contained in a
       <i>RecursiveRegexIterator</i>
      </span>
     </li>
     <li class="listitem">
      <span class="simpara">
       bool RecursiveRegexIterator::hasChildren()
       - Check whether the inner iterator&#039;s current element has children
      </span>
     </li>
    </ul>
   </li>
  </ul>
 </div><?php manual_footer(); ?>
 
show source | credits | sitemap | contact | advertising | mirror sites