From d895a58b2ac0d33fac87365eed6f94f056934354 Mon Sep 17 00:00:00 2001 From: Justin Martin Date: Sat, 12 Jan 2013 03:54:14 +0000 Subject: [PATCH] Added and clarified function alternatives relating to the deprecation of the regex extension. Contribution by Ole Aass. Relates to and closes bug #63934. git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@329092 c90b9560-bf6c-de11-be94-00142212c4b1 --- reference/regex/functions/ereg-replace.xml | 5 ++--- reference/regex/functions/ereg.xml | 9 ++++----- reference/regex/functions/eregi-replace.xml | 6 ++++++ reference/regex/functions/eregi.xml | 6 ++++++ reference/regex/functions/split.xml | 5 ++--- reference/regex/functions/spliti.xml | 6 ++++++ 6 files changed, 26 insertions(+), 11 deletions(-) diff --git a/reference/regex/functions/ereg-replace.xml b/reference/regex/functions/ereg-replace.xml index 649d36dbf7..196bdf686c 100644 --- a/reference/regex/functions/ereg-replace.xml +++ b/reference/regex/functions/ereg-replace.xml @@ -140,9 +140,8 @@ $text = ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]", ¬e.regex.deprecated; - preg_replace, which uses a Perl-compatible - regular expression syntax, is often a faster alternative to - ereg_replace. + ereg_replace is deprecated as of PHP 5.3.0. preg_replace + is the suggested alternative to this function. diff --git a/reference/regex/functions/ereg.xml b/reference/regex/functions/ereg.xml index 81b45f061a..f332fa2654 100644 --- a/reference/regex/functions/ereg.xml +++ b/reference/regex/functions/ereg.xml @@ -133,13 +133,12 @@ if (ereg ("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})", $date, $regs)) { &reftitle.notes; ¬e.regex.deprecated; - + - preg_match, which uses a Perl-compatible - regular expression syntax, is often a faster alternative to - ereg. + ereg is deprecated as of PHP 5.3.0. preg_match + is the suggested alternative to this function. - + diff --git a/reference/regex/functions/eregi-replace.xml b/reference/regex/functions/eregi-replace.xml index f5b8b2f368..341ed6f0f7 100644 --- a/reference/regex/functions/eregi-replace.xml +++ b/reference/regex/functions/eregi-replace.xml @@ -89,6 +89,12 @@ $body = eregi_replace($pattern, $replacement, $body); &reftitle.notes; ¬e.regex.deprecated; + + + eregi_replace is deprecated as of PHP 5.3.0. preg_replace + with the i (PCRE_CASELESS) modifier is the suggested alternative. + + diff --git a/reference/regex/functions/eregi.xml b/reference/regex/functions/eregi.xml index 403f7147fb..47164f1200 100644 --- a/reference/regex/functions/eregi.xml +++ b/reference/regex/functions/eregi.xml @@ -97,6 +97,12 @@ if (eregi('z', $string)) { &reftitle.notes; ¬e.regex.deprecated; + + + eregi is deprecated as of PHP 5.3.0. preg_match + with the i (PCRE_CASELESS) modifier is the suggested alternative. + + diff --git a/reference/regex/functions/split.xml b/reference/regex/functions/split.xml index 006f6ee904..2962de0d9b 100644 --- a/reference/regex/functions/split.xml +++ b/reference/regex/functions/split.xml @@ -127,9 +127,8 @@ echo "Month: $month; Day: $day; Year: $year
\n"; ¬e.regex.deprecated; - preg_split, which uses a Perl-compatible regular - expression syntax, is often a faster alternative to - split. If you don't require the power of regular + split is deprecated as of PHP 5.3.0. preg_split + is the suggested alternative to this function. If you don't require the power of regular expressions, it is faster to use explode, which doesn't incur the overhead of the regular expression engine. diff --git a/reference/regex/functions/spliti.xml b/reference/regex/functions/spliti.xml index fdc06490e2..070121a146 100644 --- a/reference/regex/functions/spliti.xml +++ b/reference/regex/functions/spliti.xml @@ -122,6 +122,12 @@ Array &reftitle.notes; ¬e.regex.deprecated; + + + spliti is deprecated as of PHP 5.3.0. preg_split + with the i (PCRE_CASELESS) modifier is the suggested alternative. + +