Nouvelles classes
Les classes suivantes ont été introduites en PHP 5.2.0 :
-
DateTime
-
DateTimeZone
-
RegexIterator, étend FilterIterator ; implémente
Iterator, Traversable,
OuterIterator
Constantes :
-
RegexIterator::ALL_MATCHES
-
RegexIterator::GET_MATCH
-
RegexIterator::MATCH
-
RegexIterator::REPLACE
-
RegexIterator::SPLIT
-
RegexIterator::USE_KEY
Propriétés :
Méthodes:
-
RegexIterator::__construct(Iterator it, string regex [, int mode [, int flags [, int preg_flags]]])
: crée un RegexIterator à partir d'un autre itérateur
et une expression rationnelle.
-
bool RegexIterator::accept()
: applique l'expression rationnelle à (string) current().
-
bool RegexIterator::getFlags()
: retourne les options de l'opération courante.
-
bool RegexIterator::getMode()
: retourne le mode d'opération courant.
-
bool RegexIterator::getPregFlags()
: retourne les options PREG courantes (si elles sont utilisées, sinon
NULL
).
-
bool RegexIterator::setFlags(int new_flags)
: configure les options d'opération.
-
bool RegexIterator::setMode(int new_mode)
: configure le nouveau mode d'opération.
-
bool RegexIterator::setPregFlags(int new_flags)
: configure les options PREG.
-
RecursiveRegexIterator
Constantes :
-
RecursiveRegexIterator::ALL_MATCHES
-
RecursiveRegexIterator::GET_MATCH
-
RecursiveRegexIterator::MATCH
-
RecursiveRegexIterator::REPLACE
-
RecursiveRegexIterator::SPLIT
-
RecursiveRegexIterator::USE_KEY
Méthodes :
-
RecursiveRegexIterator::__construct(RecursiveIterator it, string regex [, int mode [, int flags [, int preg_flags]]])
: crée un RecursiveRegexIterator à partir
d'un autre itérateur récursif, et d'une expression rationnelle.
-
RecursiveRegexIterator RecursiveRegexIterator::getChildren()
: retourne le fils interne d'un itérateur contenu dans
RecursiveRegexIterator.
-
bool RecursiveRegexIterator::hasChildren()
: vérifie si l'itérateur interne a un fils.