Новые классы
  
   Следующие классы были добавлены в PHP 5.2.0:
  
  
   - 
    
     DateTime
    
   
- 
    
     DateTimeZone
    
   
- 
    
     RegexIterator - extends FilterIterator;
     implements Iterator, Traversable,
     OuterIterator
    
    
     Константы:
    
    
     - 
      
       RegexIterator::ALL_MATCHES
- 
      
       RegexIterator::GET_MATCH
- 
      
       RegexIterator::MATCH
- 
      
       RegexIterator::REPLACE
- 
      
       RegexIterator::SPLIT
- 
      
       RegexIterator::USE_KEY
 Свойства:
    
    
    
     Методы:
     - 
      
       RegexIterator::__construct(Iterator it, string regex [, int mode [, int flags [, int preg_flags]]])
       - Создает RegexIterator из другого итератора и регулярного
       выражения.
      
     
- 
      
       bool RegexIterator::accept()
       - Проверяет (string)current() на соответствие регулярному выражению.
      
     
- 
      
       bool RegexIterator::getFlags()
       - Возвращает текущие флаги.
      
     
- 
      
       bool RegexIterator::getMode()
       - Возвращает текущий режим работы.
      
     
- 
      
       bool RegexIterator::getPregFlags()
       - Возвращает текущие флаги PREG (или NULL, если они не используются)
- 
      
       bool RegexIterator::setFlags(int new_flags)
       - Устанавливает флаги.
      
     
- 
      
       bool RegexIterator::setMode(int new_mode)
       - Устанавливает новый режим работы.
      
     
- 
      
       bool RegexIterator::setPregFlags(int new_flags)
       - Устанавливает флаги PREG.
      
     
 
- 
    
     RecursiveRegexIterator
    
    
     Константы:
    
    
     - 
      
       RecursiveRegexIterator::ALL_MATCHES
- 
      
       RecursiveRegexIterator::GET_MATCH
- 
      
       RecursiveRegexIterator::MATCH
- 
      
       RecursiveRegexIterator::REPLACE
- 
      
       RecursiveRegexIterator::SPLIT
- 
      
       RecursiveRegexIterator::USE_KEY
 Методы:
     - 
      
       RecursiveRegexIterator::__construct(RecursiveIterator it, string regex [, int mode [, int flags [, int preg_flags]]])
       - Создает RecursiveRegexIterator из другого рекурсивного итератора
       и регулярного выражения.
      
     
- 
      
       RecursiveRegexIterator RecursiveRegexIterator::getChildren()
       - Возвращает внутренний итератор потомков, содержащихся в текущем RecursiveRegexIterator.
      
     
- 
      
       bool RecursiveRegexIterator::hasChildren()
       - Проверяет, есть ли у текущего элемента внутреннего итератора потомки.