Новые классы
Следующие классы были добавлены в PHP 5.2.0:
-
DateTime
-
DateTimeZone
-
RegexIterator - наследует FilterIterator;
реализует 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()
- Проверяет (строку) 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()
- Проверяет, есть ли у текущего элемента внутреннего итератора потомки.