]> granicus.if.org Git - php/commitdiff
Remove deprecated mbregex aliases
authorNikita Popov <nikita.ppv@gmail.com>
Mon, 28 Jan 2019 16:19:05 +0000 (17:19 +0100)
committerNikita Popov <nikita.ppv@gmail.com>
Tue, 29 Jan 2019 08:43:00 +0000 (09:43 +0100)
These have been deprecated in PHP 7.3 as part of
https://wiki.php.net/rfc/deprecations_php_7_3.

UPGRADING
ext/mbstring/php_mbregex.h
ext/mbstring/tests/mb_ereg3.phpt [deleted file]

index 882241eacf0b109ce7615255efad8002e72335e1..c96c4bcf919f28342a6b10a489de8a36cba9d38b 100644 (file)
--- a/UPGRADING
+++ b/UPGRADING
@@ -46,6 +46,23 @@ PHP 8.0 UPGRADE NOTES
     also been removed. Finally, the "func_overload" and "func_overload_list"
     entries in mb_get_info() have been removed.
   . mb_parse_str() can no longer be used without specifying a result array.
+  . A number of deprecated mbregex aliases have been removed. See the following
+    list for which functions should be used instead:
+
+     * mbregex_encoding()      -> mb_regex_encoding()
+     * mbereg()                -> mb_ereg()
+     * mberegi()               -> mb_eregi()
+     * mbereg_replace()        -> mb_ereg_replace()
+     * mberegi_replace()       -> mb_eregi_replace()
+     * mbsplit()               -> mb_split()
+     * mbereg_match()          -> mb_ereg_match()
+     * mbereg_search()         -> mb_ereg_search()
+     * mbereg_search_pos()     -> mb_ereg_search_pos()
+     * mbereg_search_regs()    -> mb_ereg_search_regs()
+     * mbereg_search_init()    -> mb_ereg_search_init()
+     * mbereg_search_getregs() -> mb_ereg_search_getregs()
+     * mbereg_search_getpos()  -> mb_ereg_search_getpos()
+     * mbereg_search_setpos()  -> mb_ereg_search_setpos()
 
 - Standard:
   . assert() will no longer evaluate string arguments, instead they will be
index 5ada93fcc5913be3b43c436eb3b0907aad33f7a2..47cd4c6e2237a7e740f297a3008c1efc6060df99 100644 (file)
        PHP_FE(mb_ereg_search_init,             arginfo_mb_ereg_search_init) \
        PHP_FE(mb_ereg_search_getregs,  arginfo_mb_ereg_search_getregs) \
        PHP_FE(mb_ereg_search_getpos,   arginfo_mb_ereg_search_getpos) \
-       PHP_FE(mb_ereg_search_setpos,   arginfo_mb_ereg_search_setpos) \
-       PHP_DEP_FALIAS(mbregex_encoding,        mb_regex_encoding,      arginfo_mb_regex_encoding) \
-       PHP_DEP_FALIAS(mbereg,  mb_ereg,        arginfo_mb_ereg) \
-       PHP_DEP_FALIAS(mberegi, mb_eregi,       arginfo_mb_eregi) \
-       PHP_DEP_FALIAS(mbereg_replace,  mb_ereg_replace,        arginfo_mb_ereg_replace) \
-       PHP_DEP_FALIAS(mberegi_replace, mb_eregi_replace,       arginfo_mb_eregi_replace) \
-       PHP_DEP_FALIAS(mbsplit, mb_split,       arginfo_mb_split) \
-       PHP_DEP_FALIAS(mbereg_match,    mb_ereg_match,  arginfo_mb_ereg_match) \
-       PHP_DEP_FALIAS(mbereg_search,   mb_ereg_search, arginfo_mb_ereg_search) \
-       PHP_DEP_FALIAS(mbereg_search_pos,       mb_ereg_search_pos,     arginfo_mb_ereg_search_pos) \
-       PHP_DEP_FALIAS(mbereg_search_regs,      mb_ereg_search_regs,    arginfo_mb_ereg_search_regs) \
-       PHP_DEP_FALIAS(mbereg_search_init,      mb_ereg_search_init,    arginfo_mb_ereg_search_init) \
-       PHP_DEP_FALIAS(mbereg_search_getregs,   mb_ereg_search_getregs, arginfo_mb_ereg_search_getregs) \
-       PHP_DEP_FALIAS(mbereg_search_getpos,    mb_ereg_search_getpos,  arginfo_mb_ereg_search_getpos) \
-       PHP_DEP_FALIAS(mbereg_search_setpos,    mb_ereg_search_setpos,  arginfo_mb_ereg_search_setpos)
+       PHP_FE(mb_ereg_search_setpos,   arginfo_mb_ereg_search_setpos)
 /* }}} */
 
 #define PHP_MBREGEX_MAXCACHE 50
diff --git a/ext/mbstring/tests/mb_ereg3.phpt b/ext/mbstring/tests/mb_ereg3.phpt
deleted file mode 100644 (file)
index c591563..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
---TEST--
-mb_ereg() returning matches
---SKIPIF--
-<?php
-if (!extension_loaded('mbstring')) die('skip mbstring not enabled');
-if (!function_exists("mb_ereg")) print "skip mb_ereg() not available";
-?>
---FILE--
-<?php
-
-// Note: This test is identical to mb_ereg2.phpt, but using deprecated mbereg_* aliases.
-// Deleted it once the deprecated aliases have been removed.
-
-$a = -1; $b = -1; $c = -1;
-mbereg($a, $b, $c);
-var_dump($a, $b, $c);
-
-mberegi($a, $b, $c);
-var_dump($a, $b, $c);
-
-mbereg_search_init($a, $b, $c);
-var_dump($a, $b, $c);
-
-echo "Done\n";
-?>
---EXPECTF--
-Deprecated: Function mbereg() is deprecated in %s on line %d
-int(-1)
-int(-1)
-array(1) {
-  [0]=>
-  string(2) "-1"
-}
-
-Deprecated: Function mberegi() is deprecated in %s on line %d
-int(-1)
-int(-1)
-array(1) {
-  [0]=>
-  string(2) "-1"
-}
-
-Deprecated: Function mbereg_search_init() is deprecated in %s on line %d
-
-Warning: mbereg_search_init() expects parameter 3 to be string, array given in %s on line %d
-int(-1)
-int(-1)
-array(1) {
-  [0]=>
-  string(2) "-1"
-}
-Done