]> granicus.if.org Git - php/commitdiff
Deprecate convert_cyr_string()
authorNikita Popov <nikita.ppv@gmail.com>
Fri, 12 Jul 2019 10:14:02 +0000 (12:14 +0200)
committerNikita Popov <nikita.ppv@gmail.com>
Mon, 22 Jul 2019 09:39:52 +0000 (11:39 +0200)
ext/standard/basic_functions.c
ext/standard/tests/strings/convert_cyr_string.phpt
ext/standard/tests/strings/convert_cyr_string_basic.phpt
ext/standard/tests/strings/convert_cyr_string_error.phpt

index 42815ca6f1b119d6ce026f2052b3edbdd9c755ee..0395b413583262b728f1972676a05c868ed168ee 100644 (file)
@@ -3005,7 +3005,7 @@ static const zend_function_entry basic_functions[] = { /* {{{ */
 
        PHP_FE(quoted_printable_decode,                                                                                 arginfo_quoted_printable_decode)
        PHP_FE(quoted_printable_encode,                                                                                 arginfo_quoted_printable_encode)
-       PHP_FE(convert_cyr_string,                                                                                              arginfo_convert_cyr_string)
+       PHP_DEP_FE(convert_cyr_string,                                                                                          arginfo_convert_cyr_string)
        PHP_FE(get_current_user,                                                                                                arginfo_get_current_user)
        PHP_FE(set_time_limit,                                                                                                  arginfo_set_time_limit)
        PHP_FE(header_register_callback,                                                                                arginfo_header_register_callback)
index af239543c5e9f3d7e45267d613d13dd9ae4da825..01bd0f50fcd0deea00b83be26244f92126ae6f92 100644 (file)
@@ -3,9 +3,6 @@ basic convert_cyr_string() tests
 --FILE--
 <?php
 
-var_dump(convert_cyr_string());
-var_dump(convert_cyr_string(""));
-var_dump(convert_cyr_string("", ""));
 var_dump(convert_cyr_string("", "", ""));
 var_dump(convert_cyr_string(array(), array(), array()));
 
@@ -20,31 +17,40 @@ var_dump(convert_cyr_string("", "d", "i"));
 echo "Done\n";
 ?>
 --EXPECTF--
-Warning: convert_cyr_string() expects exactly 3 parameters, 0 given in %s on line %d
-NULL
-
-Warning: convert_cyr_string() expects exactly 3 parameters, 1 given in %s on line %d
-NULL
-
-Warning: convert_cyr_string() expects exactly 3 parameters, 2 given in %s on line %d
-NULL
+Deprecated: Function convert_cyr_string() is deprecated in %s on line %d
 
 Warning: convert_cyr_string(): Unknown source charset:  in %s on line %d
 
 Warning: convert_cyr_string(): Unknown destination charset:  in %s on line %d
 string(0) ""
 
+Deprecated: Function convert_cyr_string() is deprecated in %s on line %d
+
 Warning: convert_cyr_string() expects parameter 1 to be string, array given in %s on line %d
 NULL
 
+Deprecated: Function convert_cyr_string() is deprecated in %s on line %d
+
 Warning: convert_cyr_string(): Unknown source charset: q in %s on line %d
 string(6) "[[[[[["
+
+Deprecated: Function convert_cyr_string() is deprecated in %s on line %d
 string(6) "[[[[[["
+
+Deprecated: Function convert_cyr_string() is deprecated in %s on line %d
 string(6) "[[[[[["
+
+Deprecated: Function convert_cyr_string() is deprecated in %s on line %d
 string(6) "[[[[[["
+
+Deprecated: Function convert_cyr_string() is deprecated in %s on line %d
 string(6) "[[[[[["
 
+Deprecated: Function convert_cyr_string() is deprecated in %s on line %d
+
 Warning: convert_cyr_string(): Unknown destination charset: q in %s on line %d
 string(6) "[[[[[["
+
+Deprecated: Function convert_cyr_string() is deprecated in %s on line %d
 string(0) ""
 Done
index 8a368e17efcfd2f8d316c349c46ec4f2022b48ba..f4c7f699183b68a44d95816ee191183dcdcd6fdd 100644 (file)
@@ -21,16 +21,20 @@ echo "\n-- Now try some of characters in 128-255 range --\n";
 
 for ($i = 128; $i < 256; $i++) {
        $str = chr($i);
-       echo "$i: " . bin2hex(convert_cyr_string($str, 'w', 'k')) . "\n";
+       echo "$i: " . bin2hex(@convert_cyr_string($str, 'w', 'k')) . "\n";
 }
 
 ?>
 ===DONE===
---EXPECT--
+--EXPECTF--
 *** Testing convert_cyr_string() : basic functionality ***
 
 -- First try some simple English text --
+
+Deprecated: Function convert_cyr_string() is deprecated in %s on line %d
 string(102) "436f6e766572742066726f6d206f6e6520437972696c6c6963206368617261637465722073657420746f20616e6f746865722e"
+
+Deprecated: Function convert_cyr_string() is deprecated in %s on line %d
 string(102) "436f6e766572742066726f6d206f6e6520437972696c6c6963206368617261637465722073657420746f20616e6f746865722e"
 
 -- Now try some of characters in 128-255 range --
index 66effea43027b398f94645482226ed09a281c4b9..0444183ba1ded878c3d0dcf75e6ce88bd2f0fb9a 100644 (file)
@@ -15,15 +15,6 @@ $extra_arg = 10;
 
 echo "*** Testing convert_cyr_string() : error conditions ***\n";
 
-echo "\n-- Testing convert_cyr_string() function with no arguments --\n";
-var_dump( convert_cyr_string() );
-
-echo "\n-- Testing convert_cyr_string() function with no 'to' character set --\n";
-var_dump( convert_cyr_string($str, $from) );
-
-echo "\n-- Testing convert_cyr_string() function with more than expected no. of arguments --\n";
-var_dump( convert_cyr_string($str, $from, $to, $extra_arg) );
-
 echo "\n-- Testing convert_cyr_string() function with invalid 'from' character set --\n";
 var_dump(bin2hex( convert_cyr_string($str, "?", $to) ));
 
@@ -38,33 +29,24 @@ var_dump(bin2hex( convert_cyr_string($str, ">", "?")) );
 --EXPECTF--
 *** Testing convert_cyr_string() : error conditions ***
 
--- Testing convert_cyr_string() function with no arguments --
-
-Warning: convert_cyr_string() expects exactly 3 parameters, 0 given in %s on line %d
-NULL
-
--- Testing convert_cyr_string() function with no 'to' character set --
-
-Warning: convert_cyr_string() expects exactly 3 parameters, 2 given in %s on line %d
-NULL
-
--- Testing convert_cyr_string() function with more than expected no. of arguments --
-
-Warning: convert_cyr_string() expects exactly 3 parameters, 4 given in %s on line %d
-NULL
-
 -- Testing convert_cyr_string() function with invalid 'from' character set --
 
+Deprecated: Function convert_cyr_string() is deprecated in %s on line %d
+
 Warning: convert_cyr_string(): Unknown source charset: ? in %s on line %d
 string(10) "68656c6c6f"
 
 -- Testing convert_cyr_string() function with invalid 'to' character set --
 
+Deprecated: Function convert_cyr_string() is deprecated in %s on line %d
+
 Warning: convert_cyr_string(): Unknown destination charset: ? in %s on line %d
 string(10) "68656c6c6f"
 
 -- Testing convert_cyr_string() function with invalid 'from' and 'to' character set --
 
+Deprecated: Function convert_cyr_string() is deprecated in %s on line %d
+
 Warning: convert_cyr_string(): Unknown source charset: > in %s on line %d
 
 Warning: convert_cyr_string(): Unknown destination charset: ? in %s on line %d