Novas Classes
As seguintes classes foram introduzidas no PHP 5.2.0:
-
DateTime
-
DateTimeZone
-
RegexIterator - extends FilterIterator;
implements Iterator, Traversable,
OuterIterator
Constants:
-
RegexIterator::ALL_MATCHES
-
RegexIterator::GET_MATCH
-
RegexIterator::MATCH
-
RegexIterator::REPLACE
-
RegexIterator::SPLIT
-
RegexIterator::USE_KEY
Properties:
Methods:
-
RegexIterator::__construct(Iterator it, string regex [, int mode [, int flags [, int preg_flags]]])
- Cria um RegexIterator de outro iterator e uma expressão regular
-
bool RegexIterator::accept()
- Combina a (string)current() contra uma expressão regular
-
bool RegexIterator::getFlags()
- Retorna o sinalizador de operação atual
-
bool RegexIterator::getMode()
- Retorna o modo de operação atual
-
bool RegexIterator::getPregFlags()
- Retorna o sinalizador PREG atual (se estiver em uso ou
NULL
)
-
bool RegexIterator::setFlags(int new_flags)
- Define o sinalizador da operação
-
bool RegexIterator::setMode(int new_mode)
- Define um novo modo de operação
-
bool RegexIterator::setPregFlags(int new_flags)
- Define o sinalizador PREG
-
RecursiveRegexIterator
Constants:
-
RecursiveRegexIterator::ALL_MATCHES
-
RecursiveRegexIterator::GET_MATCH
-
RecursiveRegexIterator::MATCH
-
RecursiveRegexIterator::REPLACE
-
RecursiveRegexIterator::SPLIT
-
RecursiveRegexIterator::USE_KEY
Methods:
-
RecursiveRegexIterator::__construct(RecursiveIterator it, string regex [, int mode [, int flags [, int preg_flags]]])
- Cria um RecursiveRegexIterator de outro iterator recursivo
e uma expressão regular
-
RecursiveRegexIterator RecursiveRegexIterator::getChildren()
- Retorna o iterador filho interno contido em um
RecursiveRegexIterator
-
bool RecursiveRegexIterator::hasChildren()
- Verifica se o elemento atual do iterator interno tem filhos