From: Xinchen Hui Date: Mon, 24 Mar 2014 06:31:03 +0000 (+0800) Subject: It's a tradition return NULL on error of args parsing X-Git-Tag: POST_PHPNG_MERGE~412^2~227 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c998bfaf8600bc38dbcd86b84a6469ed06468012;p=php It's a tradition return NULL on error of args parsing --- diff --git a/ext/mbstring/mbstring.c b/ext/mbstring/mbstring.c index 9b182365cf..f9d51e531e 100644 --- a/ext/mbstring/mbstring.c +++ b/ext/mbstring/mbstring.c @@ -1739,7 +1739,7 @@ PHP_FUNCTION(mb_internal_encoding) const mbfl_encoding *encoding; if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "|s", &name, &name_len) == FAILURE) { - RETURN_FALSE; + return; } if (name == NULL) { name = MBSTRG(current_internal_encoding) ? MBSTRG(current_internal_encoding)->name: NULL; @@ -1773,7 +1773,7 @@ PHP_FUNCTION(mb_http_input) retname = 1; if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "|s", &typ, &typ_len) == FAILURE) { - RETURN_FALSE; + return; } if (typ == NULL) { result = MBSTRG(http_input_identify); @@ -2196,7 +2196,7 @@ PHP_FUNCTION(mb_strlen) mbfl_string_init(&string); if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s|s", (char **)&string.val, &string.len, &enc_name, &enc_name_len) == FAILURE) { - RETURN_FALSE; + return; } string.no_language = MBSTRG(language); @@ -2394,7 +2394,7 @@ PHP_FUNCTION(mb_stripos) offset = 0; if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "ss|ls", (char **)&haystack.val, (int *)&haystack.len, (char **)&needle.val, (int *)&needle.len, &offset, &from_encoding, &from_encoding_len) == FAILURE) { - RETURN_FALSE; + return; } if (needle.len == 0) { php_error_docref(NULL TSRMLS_CC, E_WARNING, "Empty delimiter"); @@ -2423,7 +2423,7 @@ PHP_FUNCTION(mb_strripos) offset = 0; if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "ss|ls", (char **)&haystack.val, (int *)&haystack.len, (char **)&needle.val, (int *)&needle.len, &offset, &from_encoding, &from_encoding_len) == FAILURE) { - RETURN_FALSE; + return; } n = php_mb_stripos(1, (char *)haystack.val, haystack.len, (char *)needle.val, needle.len, offset, from_encoding TSRMLS_CC); @@ -2454,7 +2454,7 @@ PHP_FUNCTION(mb_strstr) needle.no_encoding = MBSTRG(current_internal_encoding)->no_encoding; if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "ss|bs", (char **)&haystack.val, (int *)&haystack.len, (char **)&needle.val, (int *)&needle.len, &part, &enc_name, &enc_name_len) == FAILURE) { - RETURN_FALSE; + return; } if (enc_name != NULL) { @@ -2516,7 +2516,7 @@ PHP_FUNCTION(mb_strrchr) needle.no_encoding = MBSTRG(current_internal_encoding)->no_encoding; if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "ss|bs", (char **)&haystack.val, &haystack.len, (char **)&needle.val, &needle.len, &part, &enc_name, &enc_name_len) == FAILURE) { - RETURN_FALSE; + return; } if (enc_name != NULL) { @@ -2580,7 +2580,7 @@ PHP_FUNCTION(mb_stristr) if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "ss|bs", (char **)&haystack.val, &haystack.len, (char **)&needle.val, &needle.len, &part, &from_encoding, &from_encoding_len) == FAILURE) { - RETURN_FALSE; + return; } if (!needle.len) { @@ -2642,7 +2642,7 @@ PHP_FUNCTION(mb_strrichr) if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "ss|bs", (char **)&haystack.val, &haystack.len, (char **)&needle.val, &needle.len, &part, &from_encoding, &from_encoding_len) == FAILURE) { - RETURN_FALSE; + return; } haystack.no_encoding = needle.no_encoding = mbfl_name2no_encoding(from_encoding); @@ -3142,8 +3142,9 @@ PHP_FUNCTION(mb_convert_case) RETVAL_FALSE; if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "sl|s!", &str, &str_len, - &case_mode, &from_encoding, &from_encoding_len) == FAILURE) - RETURN_FALSE; + &case_mode, &from_encoding, &from_encoding_len) == FAILURE) { + return; + } newstr = php_unicode_convert_case(case_mode, str, (size_t) str_len, &ret_len, from_encoding TSRMLS_CC); @@ -3312,7 +3313,7 @@ PHP_FUNCTION(mb_encoding_aliases) int name_len; if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s", &name, &name_len) == FAILURE) { - RETURN_FALSE; + return; } encoding = mbfl_name2encoding(name); @@ -4537,7 +4538,7 @@ PHP_FUNCTION(mb_check_encoding) long illegalchars = 0; if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "|ss", &var, &var_len, &enc, &enc_len) == FAILURE) { - RETURN_FALSE; + return; } if (var == NULL) { diff --git a/ext/mbstring/tests/mb_internal_encoding_error1.phpt b/ext/mbstring/tests/mb_internal_encoding_error1.phpt index 61f133a44a..ce824e6a2f 100644 --- a/ext/mbstring/tests/mb_internal_encoding_error1.phpt +++ b/ext/mbstring/tests/mb_internal_encoding_error1.phpt @@ -32,5 +32,5 @@ echo "Done"; -- Testing mb_internal_encoding() function with more than expected no. of arguments -- Warning: mb_internal_encoding() expects at most 1 parameter, 2 given in %s on line %d -bool(false) +NULL Done diff --git a/ext/mbstring/tests/mb_internal_encoding_variation1.phpt b/ext/mbstring/tests/mb_internal_encoding_variation1.phpt index 94bb0cfd43..581df06414 100644 --- a/ext/mbstring/tests/mb_internal_encoding_variation1.phpt +++ b/ext/mbstring/tests/mb_internal_encoding_variation1.phpt @@ -213,5 +213,5 @@ bool(false) -- Iteration 24 -- Warning: mb_internal_encoding() expects parameter 1 to be string, resource given in %s on line %d -bool(false) +NULL Done diff --git a/ext/mbstring/tests/mb_stripos.phpt b/ext/mbstring/tests/mb_stripos.phpt index c21cdf3a59..4ea8cfa6d6 100644 --- a/ext/mbstring/tests/mb_stripos.phpt +++ b/ext/mbstring/tests/mb_stripos.phpt @@ -106,13 +106,13 @@ $r = mb_stripos($euc_jp,b"\n"); echo "== INVALID PARAMETER TEST ==\n"; $r = mb_stripos($euc_jp,'','EUC-JP'); -($r === FALSE) ? print("OK_NULL\n") : print("NG_NULL\n"); +($r === NULL) ? print("OK_NULL\n") : print("NG_NULL\n"); $r = mb_stripos($euc_jp, $t_ary, 'EUC-JP'); -($r === FALSE) ? print("OK_ARRAY\n") : print("NG_ARRAY\n"); +($r === NULL) ? print("OK_ARRAY\n") : print("NG_ARRAY\n"); $r = mb_stripos($euc_jp, $t_obj, 'EUC-JP'); -($r === FALSE) ? print("OK_OBJECT\n") : print("NG_OBJECT\n"); +($r === NULL) ? print("OK_OBJECT\n") : print("NG_OBJECT\n"); $r = mb_stripos($euc_jp, $t_obj, 'BAD_ENCODING'); -($r === FALSE) ? print("OK_BAD_ENCODING\n") : print("NG_BAD_ENCODING\n"); +($r === NULL) ? print("OK_BAD_ENCODING\n") : print("NG_BAD_ENCODING\n"); ?> diff --git a/ext/mbstring/tests/mb_stripos_error1.phpt b/ext/mbstring/tests/mb_stripos_error1.phpt index c4ea5d7714..832a8661bd 100644 --- a/ext/mbstring/tests/mb_stripos_error1.phpt +++ b/ext/mbstring/tests/mb_stripos_error1.phpt @@ -42,10 +42,10 @@ echo "Done"; -- Testing mb_stripos() function with more than expected no. of arguments -- Warning: mb_stripos() expects at most 4 parameters, 5 given in %s on line %d -bool(false) +NULL -- Testing mb_stripos() function with less than expected no. of arguments -- Warning: mb_stripos() expects at least 2 parameters, 1 given in %s on line %d -bool(false) +NULL Done diff --git a/ext/mbstring/tests/mb_stripos_variation1.phpt b/ext/mbstring/tests/mb_stripos_variation1.phpt index ab7f75ee5a..2fe5c022f2 100644 --- a/ext/mbstring/tests/mb_stripos_variation1.phpt +++ b/ext/mbstring/tests/mb_stripos_variation1.phpt @@ -179,5 +179,5 @@ bool(false) -- Iteration 24 -- Warning: mb_stripos() expects parameter 1 to be string, resource given in %s on line %d -bool(false) -Done \ No newline at end of file +NULL +Done diff --git a/ext/mbstring/tests/mb_stripos_variation2.phpt b/ext/mbstring/tests/mb_stripos_variation2.phpt index 1b5263aa8a..95c2d08957 100644 --- a/ext/mbstring/tests/mb_stripos_variation2.phpt +++ b/ext/mbstring/tests/mb_stripos_variation2.phpt @@ -195,6 +195,6 @@ bool(false) -- Iteration 24 -- Warning: mb_stripos() expects parameter 2 to be string, resource given in %s on line %d -bool(false) +NULL Done diff --git a/ext/mbstring/tests/mb_stripos_variation3.phpt b/ext/mbstring/tests/mb_stripos_variation3.phpt index 41a365abfd..decf02e883 100644 --- a/ext/mbstring/tests/mb_stripos_variation3.phpt +++ b/ext/mbstring/tests/mb_stripos_variation3.phpt @@ -163,32 +163,32 @@ int(8) -- Iteration 16 -- Warning: mb_stripos() expects parameter 3 to be long, string given in %s on line %d -bool(false) +NULL -- Iteration 17 -- Warning: mb_stripos() expects parameter 3 to be long, string given in %s on line %d -bool(false) +NULL -- Iteration 18 -- Warning: mb_stripos() expects parameter 3 to be long, string given in %s on line %d -bool(false) +NULL -- Iteration 19 -- Warning: mb_stripos() expects parameter 3 to be long, string given in %s on line %d -bool(false) +NULL -- Iteration 20 -- Warning: mb_stripos() expects parameter 3 to be long, string given in %s on line %d -bool(false) +NULL -- Iteration 21 -- Warning: mb_stripos() expects parameter 3 to be long, object given in %s on line %d -bool(false) +NULL -- Iteration 22 -- int(8) @@ -199,5 +199,5 @@ int(8) -- Iteration 24 -- Warning: mb_stripos() expects parameter 3 to be long, resource given in %s on line %d -bool(false) +NULL Done diff --git a/ext/mbstring/tests/mb_stripos_variation4.phpt b/ext/mbstring/tests/mb_stripos_variation4.phpt index f330bbdae8..a8d36f9e45 100644 --- a/ext/mbstring/tests/mb_stripos_variation4.phpt +++ b/ext/mbstring/tests/mb_stripos_variation4.phpt @@ -219,5 +219,5 @@ bool(false) -- Iteration 24 -- Warning: mb_stripos() expects parameter 4 to be string, resource given in %s on line %d -bool(false) -Done \ No newline at end of file +NULL +Done diff --git a/ext/mbstring/tests/mb_stristr_error1.phpt b/ext/mbstring/tests/mb_stristr_error1.phpt index 3c766c4fad..8c81b0766d 100644 --- a/ext/mbstring/tests/mb_stristr_error1.phpt +++ b/ext/mbstring/tests/mb_stristr_error1.phpt @@ -38,10 +38,10 @@ var_dump( mb_stristr($haystack) ); -- Testing mb_stristr() function with more than expected no. of arguments -- Warning: mb_stristr() expects at most 4 parameters, 5 given in %s on line %d -bool(false) +NULL -- Testing mb_stristr() function with less than expected no. of arguments -- Warning: mb_stristr() expects at least 2 parameters, 1 given in %s on line %d -bool(false) +NULL ===DONE=== diff --git a/ext/mbstring/tests/mb_stristr_variation1.phpt b/ext/mbstring/tests/mb_stristr_variation1.phpt index fc69bd065e..9483c379e0 100644 --- a/ext/mbstring/tests/mb_stristr_variation1.phpt +++ b/ext/mbstring/tests/mb_stristr_variation1.phpt @@ -150,19 +150,19 @@ bool(false) --empty array-- Error: 2 - mb_stristr() expects parameter 1 to be string, array given, %s(%d) -bool(false) +NULL --int indexed array-- Error: 2 - mb_stristr() expects parameter 1 to be string, array given, %s(%d) -bool(false) +NULL --associative array-- Error: 2 - mb_stristr() expects parameter 1 to be string, array given, %s(%d) -bool(false) +NULL --nested arrays-- Error: 2 - mb_stristr() expects parameter 1 to be string, array given, %s(%d) -bool(false) +NULL --uppercase NULL-- bool(false) @@ -193,7 +193,7 @@ bool(false) --instance of classWithoutToString-- Error: 2 - mb_stristr() expects parameter 1 to be string, object given, %s(%d) -bool(false) +NULL --undefined var-- bool(false) @@ -203,6 +203,6 @@ bool(false) --resource-- Error: 2 - mb_stristr() expects parameter 1 to be string, resource given, %s(%d) -bool(false) +NULL ===DONE=== diff --git a/ext/mbstring/tests/mb_stristr_variation2.phpt b/ext/mbstring/tests/mb_stristr_variation2.phpt index bfa1835eed..0aeea8e68c 100644 --- a/ext/mbstring/tests/mb_stristr_variation2.phpt +++ b/ext/mbstring/tests/mb_stristr_variation2.phpt @@ -150,19 +150,19 @@ bool(false) --empty array-- Error: 2 - mb_stristr() expects parameter 2 to be string, array given, %s(%d) -bool(false) +NULL --int indexed array-- Error: 2 - mb_stristr() expects parameter 2 to be string, array given, %s(%d) -bool(false) +NULL --associative array-- Error: 2 - mb_stristr() expects parameter 2 to be string, array given, %s(%d) -bool(false) +NULL --nested arrays-- Error: 2 - mb_stristr() expects parameter 2 to be string, array given, %s(%d) -bool(false) +NULL --uppercase NULL-- Error: 2 - mb_stristr(): Empty delimiter, %s(%d) @@ -199,7 +199,7 @@ bool(false) --instance of classWithoutToString-- Error: 2 - mb_stristr() expects parameter 2 to be string, object given, %s(%d) -bool(false) +NULL --undefined var-- Error: 2 - mb_stristr(): Empty delimiter, %s(%d) @@ -211,6 +211,6 @@ bool(false) --resource-- Error: 2 - mb_stristr() expects parameter 2 to be string, resource given, %s(%d) -bool(false) +NULL ===DONE=== diff --git a/ext/mbstring/tests/mb_stristr_variation3.phpt b/ext/mbstring/tests/mb_stristr_variation3.phpt index 30a7e4989b..d06ad15070 100644 --- a/ext/mbstring/tests/mb_stristr_variation3.phpt +++ b/ext/mbstring/tests/mb_stristr_variation3.phpt @@ -118,7 +118,7 @@ $inputs = array( foreach($inputs as $key =>$value) { echo "\n--$key--\n"; $res = mb_stristr($haystack, $needle, $value, $encoding); - if ($res === false) { + if ($res === NULL) { var_dump($res); } else { @@ -162,19 +162,19 @@ string(12) "737472696e67" --empty array-- Error: 2 - mb_stristr() expects parameter 3 to be boolean, array given, %s(%d) -bool(false) +NULL --int indexed array-- Error: 2 - mb_stristr() expects parameter 3 to be boolean, array given, %s(%d) -bool(false) +NULL --associative array-- Error: 2 - mb_stristr() expects parameter 3 to be boolean, array given, %s(%d) -bool(false) +NULL --nested arrays-- Error: 2 - mb_stristr() expects parameter 3 to be boolean, array given, %s(%d) -bool(false) +NULL --uppercase NULL-- string(8) "5f76616c" @@ -214,11 +214,11 @@ string(12) "737472696e67" --instance of classWithToString-- Error: 2 - mb_stristr() expects parameter 3 to be boolean, object given, %s(%d) -bool(false) +NULL --instance of classWithoutToString-- Error: 2 - mb_stristr() expects parameter 3 to be boolean, object given, %s(%d) -bool(false) +NULL --undefined var-- string(8) "5f76616c" @@ -228,5 +228,5 @@ string(8) "5f76616c" --resource-- Error: 2 - mb_stristr() expects parameter 3 to be boolean, resource given, %s(%d) -bool(false) +NULL ===DONE=== diff --git a/ext/mbstring/tests/mb_stristr_variation4.phpt b/ext/mbstring/tests/mb_stristr_variation4.phpt index d547543aed..c735e0c7a7 100644 --- a/ext/mbstring/tests/mb_stristr_variation4.phpt +++ b/ext/mbstring/tests/mb_stristr_variation4.phpt @@ -159,19 +159,19 @@ bool(false) --empty array-- Error: 2 - mb_stristr() expects parameter 4 to be string, array given, %s(%d) -bool(false) +NULL --int indexed array-- Error: 2 - mb_stristr() expects parameter 4 to be string, array given, %s(%d) -bool(false) +NULL --associative array-- Error: 2 - mb_stristr() expects parameter 4 to be string, array given, %s(%d) -bool(false) +NULL --nested arrays-- Error: 2 - mb_stristr() expects parameter 4 to be string, array given, %s(%d) -bool(false) +NULL --uppercase NULL-- Error: 2 - mb_stristr(): Unknown encoding "", %s(%d) @@ -211,7 +211,7 @@ bool(false) --instance of classWithoutToString-- Error: 2 - mb_stristr() expects parameter 4 to be string, object given, %s(%d) -bool(false) +NULL --undefined var-- Error: 2 - mb_stristr(): Unknown encoding "", %s(%d) @@ -223,5 +223,5 @@ bool(false) --resource-- Error: 2 - mb_stristr() expects parameter 4 to be string, resource given, %s(%d) -bool(false) +NULL ===DONE=== diff --git a/ext/mbstring/tests/mb_strlen_error1.phpt b/ext/mbstring/tests/mb_strlen_error1.phpt index 8fcd87ec3a..aff78d60f3 100644 --- a/ext/mbstring/tests/mb_strlen_error1.phpt +++ b/ext/mbstring/tests/mb_strlen_error1.phpt @@ -37,10 +37,10 @@ echo "Done"; -- Testing mb_strlen() function with Zero arguments -- Warning: mb_strlen() expects at least 1 parameter, 0 given in %s on line %d -bool(false) +NULL -- Testing mb_strlen() function with more than expected no. of arguments -- Warning: mb_strlen() expects at most 2 parameters, 3 given in %s on line %d -bool(false) +NULL Done diff --git a/ext/mbstring/tests/mb_strlen_variation1.phpt b/ext/mbstring/tests/mb_strlen_variation1.phpt index 3c9cfe3c84..9388c0547d 100644 --- a/ext/mbstring/tests/mb_strlen_variation1.phpt +++ b/ext/mbstring/tests/mb_strlen_variation1.phpt @@ -176,5 +176,5 @@ int(0) -- Iteration 24 -- Warning: mb_strlen() expects parameter 1 to be string, resource given in %s on line %d -bool(false) -Done \ No newline at end of file +NULL +Done diff --git a/ext/mbstring/tests/mb_strlen_variation2.phpt b/ext/mbstring/tests/mb_strlen_variation2.phpt index 8504bbc5a0..276731ce92 100644 --- a/ext/mbstring/tests/mb_strlen_variation2.phpt +++ b/ext/mbstring/tests/mb_strlen_variation2.phpt @@ -216,5 +216,5 @@ bool(false) -- Iteration 24 -- Warning: mb_strlen() expects parameter 2 to be string, resource given in %s on line %d -bool(false) +NULL Done diff --git a/ext/mbstring/tests/mb_strrchr_error1.phpt b/ext/mbstring/tests/mb_strrchr_error1.phpt index 5ebb3d06f6..bb6ff0fab0 100644 --- a/ext/mbstring/tests/mb_strrchr_error1.phpt +++ b/ext/mbstring/tests/mb_strrchr_error1.phpt @@ -38,10 +38,10 @@ var_dump( mb_strrchr($haystack) ); -- Testing mb_strrchr() function with more than expected no. of arguments -- Warning: mb_strrchr() expects at most 4 parameters, 5 given in %s on line %d -bool(false) +NULL -- Testing mb_strrchr() function with less than expected no. of arguments -- Warning: mb_strrchr() expects at least 2 parameters, 1 given in %s on line %d -bool(false) +NULL ===DONE=== diff --git a/ext/mbstring/tests/mb_strrchr_variation1.phpt b/ext/mbstring/tests/mb_strrchr_variation1.phpt index 18eb52ea28..a0952a87ea 100644 --- a/ext/mbstring/tests/mb_strrchr_variation1.phpt +++ b/ext/mbstring/tests/mb_strrchr_variation1.phpt @@ -150,19 +150,19 @@ bool(false) --empty array-- Error: 2 - mb_strrchr() expects parameter 1 to be string, array given, %s(%d) -bool(false) +NULL --int indexed array-- Error: 2 - mb_strrchr() expects parameter 1 to be string, array given, %s(%d) -bool(false) +NULL --associative array-- Error: 2 - mb_strrchr() expects parameter 1 to be string, array given, %s(%d) -bool(false) +NULL --nested arrays-- Error: 2 - mb_strrchr() expects parameter 1 to be string, array given, %s(%d) -bool(false) +NULL --uppercase NULL-- bool(false) @@ -193,7 +193,7 @@ bool(false) --instance of classWithoutToString-- Error: 2 - mb_strrchr() expects parameter 1 to be string, object given, %s(%d) -bool(false) +NULL --undefined var-- bool(false) @@ -203,5 +203,5 @@ bool(false) --resource-- Error: 2 - mb_strrchr() expects parameter 1 to be string, resource given, %s(%d) -bool(false) +NULL ===DONE=== diff --git a/ext/mbstring/tests/mb_strrchr_variation2.phpt b/ext/mbstring/tests/mb_strrchr_variation2.phpt index f9b7107830..c368bd8c9d 100644 --- a/ext/mbstring/tests/mb_strrchr_variation2.phpt +++ b/ext/mbstring/tests/mb_strrchr_variation2.phpt @@ -150,19 +150,19 @@ bool(false) --empty array-- Error: 2 - mb_strrchr() expects parameter 2 to be string, array given, %s(%d) -bool(false) +NULL --int indexed array-- Error: 2 - mb_strrchr() expects parameter 2 to be string, array given, %s(%d) -bool(false) +NULL --associative array-- Error: 2 - mb_strrchr() expects parameter 2 to be string, array given, %s(%d) -bool(false) +NULL --nested arrays-- Error: 2 - mb_strrchr() expects parameter 2 to be string, array given, %s(%d) -bool(false) +NULL --uppercase NULL-- bool(false) @@ -193,7 +193,7 @@ bool(false) --instance of classWithoutToString-- Error: 2 - mb_strrchr() expects parameter 2 to be string, object given, %s(%d) -bool(false) +NULL --undefined var-- bool(false) @@ -203,5 +203,5 @@ bool(false) --resource-- Error: 2 - mb_strrchr() expects parameter 2 to be string, resource given, %s(%d) -bool(false) +NULL ===DONE=== diff --git a/ext/mbstring/tests/mb_strrchr_variation3.phpt b/ext/mbstring/tests/mb_strrchr_variation3.phpt index 4a16f55b48..ad9c4e356d 100644 --- a/ext/mbstring/tests/mb_strrchr_variation3.phpt +++ b/ext/mbstring/tests/mb_strrchr_variation3.phpt @@ -118,7 +118,7 @@ $inputs = array( foreach($inputs as $key =>$value) { echo "\n--$key--\n"; $res = mb_strrchr($haystack, $needle, $value, $encoding); - if ($res === false) { + if ($res === NULL) { var_dump($res); } else { @@ -162,19 +162,19 @@ string(12) "737472696e67" --empty array-- Error: 2 - mb_strrchr() expects parameter 3 to be boolean, array given, %s(%d) -bool(false) +NULL --int indexed array-- Error: 2 - mb_strrchr() expects parameter 3 to be boolean, array given, %s(%d) -bool(false) +NULL --associative array-- Error: 2 - mb_strrchr() expects parameter 3 to be boolean, array given, %s(%d) -bool(false) +NULL --nested arrays-- Error: 2 - mb_strrchr() expects parameter 3 to be boolean, array given, %s(%d) -bool(false) +NULL --uppercase NULL-- string(8) "5f76616c" @@ -214,11 +214,11 @@ string(12) "737472696e67" --instance of classWithToString-- Error: 2 - mb_strrchr() expects parameter 3 to be boolean, object given, %s(%d) -bool(false) +NULL --instance of classWithoutToString-- Error: 2 - mb_strrchr() expects parameter 3 to be boolean, object given, %s(%d) -bool(false) +NULL --undefined var-- string(8) "5f76616c" @@ -228,5 +228,5 @@ string(8) "5f76616c" --resource-- Error: 2 - mb_strrchr() expects parameter 3 to be boolean, resource given, %s(%d) -bool(false) +NULL ===DONE=== diff --git a/ext/mbstring/tests/mb_strrchr_variation4.phpt b/ext/mbstring/tests/mb_strrchr_variation4.phpt index b9e014706c..f9dadab5f0 100644 --- a/ext/mbstring/tests/mb_strrchr_variation4.phpt +++ b/ext/mbstring/tests/mb_strrchr_variation4.phpt @@ -159,19 +159,19 @@ bool(false) --empty array-- Error: 2 - mb_strrchr() expects parameter 4 to be string, array given, %s(%d) -bool(false) +NULL --int indexed array-- Error: 2 - mb_strrchr() expects parameter 4 to be string, array given, %s(%d) -bool(false) +NULL --associative array-- Error: 2 - mb_strrchr() expects parameter 4 to be string, array given, %s(%d) -bool(false) +NULL --nested arrays-- Error: 2 - mb_strrchr() expects parameter 4 to be string, array given, %s(%d) -bool(false) +NULL --uppercase NULL-- Error: 2 - mb_strrchr(): Unknown encoding "", %s(%d) @@ -211,7 +211,7 @@ bool(false) --instance of classWithoutToString-- Error: 2 - mb_strrchr() expects parameter 4 to be string, object given, %s(%d) -bool(false) +NULL --undefined var-- Error: 2 - mb_strrchr(): Unknown encoding "", %s(%d) @@ -223,5 +223,5 @@ bool(false) --resource-- Error: 2 - mb_strrchr() expects parameter 4 to be string, resource given, %s(%d) -bool(false) +NULL ===DONE=== diff --git a/ext/mbstring/tests/mb_strrichr_error1.phpt b/ext/mbstring/tests/mb_strrichr_error1.phpt index 2c2ed61149..01d33f342f 100644 --- a/ext/mbstring/tests/mb_strrichr_error1.phpt +++ b/ext/mbstring/tests/mb_strrichr_error1.phpt @@ -38,10 +38,10 @@ var_dump( mb_strrichr($haystack) ); -- Testing mb_strrichr() function with more than expected no. of arguments -- Warning: mb_strrichr() expects at most 4 parameters, 5 given in %s on line %d -bool(false) +NULL -- Testing mb_strrichr() function with less than expected no. of arguments -- Warning: mb_strrichr() expects at least 2 parameters, 1 given in %s on line %d -bool(false) +NULL ===DONE=== diff --git a/ext/mbstring/tests/mb_strrichr_variation1.phpt b/ext/mbstring/tests/mb_strrichr_variation1.phpt index d826ccf407..e350718e77 100644 --- a/ext/mbstring/tests/mb_strrichr_variation1.phpt +++ b/ext/mbstring/tests/mb_strrichr_variation1.phpt @@ -150,19 +150,19 @@ bool(false) --empty array-- Error: 2 - mb_strrichr() expects parameter 1 to be string, array given, %s(%d) -bool(false) +NULL --int indexed array-- Error: 2 - mb_strrichr() expects parameter 1 to be string, array given, %s(%d) -bool(false) +NULL --associative array-- Error: 2 - mb_strrichr() expects parameter 1 to be string, array given, %s(%d) -bool(false) +NULL --nested arrays-- Error: 2 - mb_strrichr() expects parameter 1 to be string, array given, %s(%d) -bool(false) +NULL --uppercase NULL-- bool(false) @@ -193,7 +193,7 @@ bool(false) --instance of classWithoutToString-- Error: 2 - mb_strrichr() expects parameter 1 to be string, object given, %s(%d) -bool(false) +NULL --undefined var-- bool(false) @@ -203,5 +203,5 @@ bool(false) --resource-- Error: 2 - mb_strrichr() expects parameter 1 to be string, resource given, %s(%d) -bool(false) +NULL ===DONE=== diff --git a/ext/mbstring/tests/mb_strrichr_variation2.phpt b/ext/mbstring/tests/mb_strrichr_variation2.phpt index 1a4a73fe44..3300ea5a61 100644 --- a/ext/mbstring/tests/mb_strrichr_variation2.phpt +++ b/ext/mbstring/tests/mb_strrichr_variation2.phpt @@ -150,19 +150,19 @@ bool(false) --empty array-- Error: 2 - mb_strrichr() expects parameter 2 to be string, array given, %s(%d) -bool(false) +NULL --int indexed array-- Error: 2 - mb_strrichr() expects parameter 2 to be string, array given, %s(%d) -bool(false) +NULL --associative array-- Error: 2 - mb_strrichr() expects parameter 2 to be string, array given, %s(%d) -bool(false) +NULL --nested arrays-- Error: 2 - mb_strrichr() expects parameter 2 to be string, array given, %s(%d) -bool(false) +NULL --uppercase NULL-- bool(false) @@ -193,7 +193,7 @@ bool(false) --instance of classWithoutToString-- Error: 2 - mb_strrichr() expects parameter 2 to be string, object given, %s(%d) -bool(false) +NULL --undefined var-- bool(false) @@ -203,5 +203,5 @@ bool(false) --resource-- Error: 2 - mb_strrichr() expects parameter 2 to be string, resource given, %s(%d) -bool(false) +NULL ===DONE=== diff --git a/ext/mbstring/tests/mb_strrichr_variation3.phpt b/ext/mbstring/tests/mb_strrichr_variation3.phpt index 68e8083bdc..b57f309022 100644 --- a/ext/mbstring/tests/mb_strrichr_variation3.phpt +++ b/ext/mbstring/tests/mb_strrichr_variation3.phpt @@ -118,7 +118,7 @@ $inputs = array( foreach($inputs as $key =>$value) { echo "\n--$key--\n"; $res = mb_strrichr($haystack, $needle, $value, $encoding); - if ($res === false) { + if ($res === NULL) { var_dump($res); } else { @@ -162,19 +162,19 @@ string(12) "737472696e67" --empty array-- Error: 2 - mb_strrichr() expects parameter 3 to be boolean, array given, %s(%d) -bool(false) +NULL --int indexed array-- Error: 2 - mb_strrichr() expects parameter 3 to be boolean, array given, %s(%d) -bool(false) +NULL --associative array-- Error: 2 - mb_strrichr() expects parameter 3 to be boolean, array given, %s(%d) -bool(false) +NULL --nested arrays-- Error: 2 - mb_strrichr() expects parameter 3 to be boolean, array given, %s(%d) -bool(false) +NULL --uppercase NULL-- string(8) "5f76616c" @@ -214,11 +214,11 @@ string(12) "737472696e67" --instance of classWithToString-- Error: 2 - mb_strrichr() expects parameter 3 to be boolean, object given, %s(%d) -bool(false) +NULL --instance of classWithoutToString-- Error: 2 - mb_strrichr() expects parameter 3 to be boolean, object given, %s(%d) -bool(false) +NULL --undefined var-- string(8) "5f76616c" @@ -228,5 +228,5 @@ string(8) "5f76616c" --resource-- Error: 2 - mb_strrichr() expects parameter 3 to be boolean, resource given, %s(%d) -bool(false) +NULL ===DONE=== diff --git a/ext/mbstring/tests/mb_strrichr_variation4.phpt b/ext/mbstring/tests/mb_strrichr_variation4.phpt index d2e5754c1d..2d04665884 100644 --- a/ext/mbstring/tests/mb_strrichr_variation4.phpt +++ b/ext/mbstring/tests/mb_strrichr_variation4.phpt @@ -159,19 +159,19 @@ bool(false) --empty array-- Error: 2 - mb_strrichr() expects parameter 4 to be string, array given, %s(%d) -bool(false) +NULL --int indexed array-- Error: 2 - mb_strrichr() expects parameter 4 to be string, array given, %s(%d) -bool(false) +NULL --associative array-- Error: 2 - mb_strrichr() expects parameter 4 to be string, array given, %s(%d) -bool(false) +NULL --nested arrays-- Error: 2 - mb_strrichr() expects parameter 4 to be string, array given, %s(%d) -bool(false) +NULL --uppercase NULL-- Error: 2 - mb_strrichr(): Unknown encoding "", %s(%d) @@ -211,7 +211,7 @@ bool(false) --instance of classWithoutToString-- Error: 2 - mb_strrichr() expects parameter 4 to be string, object given, %s(%d) -bool(false) +NULL --undefined var-- Error: 2 - mb_strrichr(): Unknown encoding "", %s(%d) @@ -223,5 +223,5 @@ bool(false) --resource-- Error: 2 - mb_strrichr() expects parameter 4 to be string, resource given, %s(%d) -bool(false) +NULL ===DONE=== diff --git a/ext/mbstring/tests/mb_strripos_error1.phpt b/ext/mbstring/tests/mb_strripos_error1.phpt index 9d114d55a4..955482b66f 100644 --- a/ext/mbstring/tests/mb_strripos_error1.phpt +++ b/ext/mbstring/tests/mb_strripos_error1.phpt @@ -42,10 +42,10 @@ echo "Done"; -- Testing mb_strripos() function with more than expected no. of arguments -- Warning: mb_strripos() expects at most 4 parameters, 5 given in %s on line %d -bool(false) +NULL -- Testing mb_strripos() function with less than expected no. of arguments -- Warning: mb_strripos() expects at least 2 parameters, 1 given in %s on line %d -bool(false) +NULL Done diff --git a/ext/mbstring/tests/mb_strripos_variation1.phpt b/ext/mbstring/tests/mb_strripos_variation1.phpt index 704b501778..858705afc2 100644 --- a/ext/mbstring/tests/mb_strripos_variation1.phpt +++ b/ext/mbstring/tests/mb_strripos_variation1.phpt @@ -179,5 +179,5 @@ bool(false) -- Iteration 24 -- Warning: mb_strripos() expects parameter 1 to be string, resource given in %s on line %d -bool(false) -Done \ No newline at end of file +NULL +Done diff --git a/ext/mbstring/tests/mb_strripos_variation2.phpt b/ext/mbstring/tests/mb_strripos_variation2.phpt index 61196f007e..d16c250078 100644 --- a/ext/mbstring/tests/mb_strripos_variation2.phpt +++ b/ext/mbstring/tests/mb_strripos_variation2.phpt @@ -179,5 +179,5 @@ bool(false) -- Iteration 24 -- Warning: mb_strripos() expects parameter 2 to be string, resource given in %s on line %d -bool(false) -Done \ No newline at end of file +NULL +Done diff --git a/ext/mbstring/tests/mb_strripos_variation3_Bug45923.phpt b/ext/mbstring/tests/mb_strripos_variation3_Bug45923.phpt index c8fb933363..8f4370f4b8 100644 --- a/ext/mbstring/tests/mb_strripos_variation3_Bug45923.phpt +++ b/ext/mbstring/tests/mb_strripos_variation3_Bug45923.phpt @@ -165,32 +165,32 @@ int(8) -- Iteration 16 -- Warning: mb_strripos() expects parameter 3 to be long, string given in %s on line %d -bool(false) +NULL -- Iteration 17 -- Warning: mb_strripos() expects parameter 3 to be long, string given in %s on line %d -bool(false) +NULL -- Iteration 18 -- Warning: mb_strripos() expects parameter 3 to be long, string given in %s on line %d -bool(false) +NULL -- Iteration 19 -- Warning: mb_strripos() expects parameter 3 to be long, string given in %s on line %d -bool(false) +NULL -- Iteration 20 -- Warning: mb_strripos() expects parameter 3 to be long, string given in %s on line %d -bool(false) +NULL -- Iteration 21 -- Warning: mb_strripos() expects parameter 3 to be long, object given in %s on line %d -bool(false) +NULL -- Iteration 22 -- int(8) @@ -201,6 +201,6 @@ int(8) -- Iteration 24 -- Warning: mb_strripos() expects parameter 3 to be long, resource given in %s on line %d -bool(false) +NULL Done diff --git a/ext/mbstring/tests/mb_strripos_variation4.phpt b/ext/mbstring/tests/mb_strripos_variation4.phpt index d617872efb..c58568b697 100644 --- a/ext/mbstring/tests/mb_strripos_variation4.phpt +++ b/ext/mbstring/tests/mb_strripos_variation4.phpt @@ -219,5 +219,5 @@ bool(false) -- Iteration 24 -- Warning: mb_strripos() expects parameter 4 to be string, resource given in %s on line %d -bool(false) -Done \ No newline at end of file +NULL +Done diff --git a/ext/mbstring/tests/mb_strstr_error1.phpt b/ext/mbstring/tests/mb_strstr_error1.phpt index f38d5c9ccd..ffbb636160 100644 --- a/ext/mbstring/tests/mb_strstr_error1.phpt +++ b/ext/mbstring/tests/mb_strstr_error1.phpt @@ -38,10 +38,10 @@ var_dump( mb_strstr($haystack) ); -- Testing mb_strstr() function with more than expected no. of arguments -- Warning: mb_strstr() expects at most 4 parameters, 5 given in %s on line %d -bool(false) +NULL -- Testing mb_strstr() function with less than expected no. of arguments -- Warning: mb_strstr() expects at least 2 parameters, 1 given in %s on line %d -bool(false) +NULL ===DONE=== diff --git a/ext/mbstring/tests/mb_strstr_variation1.phpt b/ext/mbstring/tests/mb_strstr_variation1.phpt index 48e7c537ee..826014feae 100644 --- a/ext/mbstring/tests/mb_strstr_variation1.phpt +++ b/ext/mbstring/tests/mb_strstr_variation1.phpt @@ -150,19 +150,19 @@ bool(false) --empty array-- Error: 2 - mb_strstr() expects parameter 1 to be string, array given, %s(%d) -bool(false) +NULL --int indexed array-- Error: 2 - mb_strstr() expects parameter 1 to be string, array given, %s(%d) -bool(false) +NULL --associative array-- Error: 2 - mb_strstr() expects parameter 1 to be string, array given, %s(%d) -bool(false) +NULL --nested arrays-- Error: 2 - mb_strstr() expects parameter 1 to be string, array given, %s(%d) -bool(false) +NULL --uppercase NULL-- bool(false) @@ -193,7 +193,7 @@ bool(false) --instance of classWithoutToString-- Error: 2 - mb_strstr() expects parameter 1 to be string, object given, %s(%d) -bool(false) +NULL --undefined var-- bool(false) @@ -203,5 +203,5 @@ bool(false) --resource-- Error: 2 - mb_strstr() expects parameter 1 to be string, resource given, %s(%d) -bool(false) +NULL ===DONE=== diff --git a/ext/mbstring/tests/mb_strstr_variation2.phpt b/ext/mbstring/tests/mb_strstr_variation2.phpt index f70bb67ada..18820bab0f 100644 --- a/ext/mbstring/tests/mb_strstr_variation2.phpt +++ b/ext/mbstring/tests/mb_strstr_variation2.phpt @@ -150,19 +150,19 @@ bool(false) --empty array-- Error: 2 - mb_strstr() expects parameter 2 to be string, array given, %s(%d) -bool(false) +NULL --int indexed array-- Error: 2 - mb_strstr() expects parameter 2 to be string, array given, %s(%d) -bool(false) +NULL --associative array-- Error: 2 - mb_strstr() expects parameter 2 to be string, array given, %s(%d) -bool(false) +NULL --nested arrays-- Error: 2 - mb_strstr() expects parameter 2 to be string, array given, %s(%d) -bool(false) +NULL --uppercase NULL-- Error: 2 - mb_strstr(): Empty delimiter, %s(%d) @@ -199,7 +199,7 @@ bool(false) --instance of classWithoutToString-- Error: 2 - mb_strstr() expects parameter 2 to be string, object given, %s(%d) -bool(false) +NULL --undefined var-- Error: 2 - mb_strstr(): Empty delimiter, %s(%d) @@ -211,5 +211,5 @@ bool(false) --resource-- Error: 2 - mb_strstr() expects parameter 2 to be string, resource given, %s(%d) -bool(false) +NULL ===DONE=== diff --git a/ext/mbstring/tests/mb_strstr_variation3.phpt b/ext/mbstring/tests/mb_strstr_variation3.phpt index 55c8f31d96..7a8b7c6757 100644 --- a/ext/mbstring/tests/mb_strstr_variation3.phpt +++ b/ext/mbstring/tests/mb_strstr_variation3.phpt @@ -118,7 +118,7 @@ $inputs = array( foreach($inputs as $key =>$value) { echo "\n--$key--\n"; $res = mb_strstr($haystack, $needle, $value, $encoding); - if ($res === false) { + if ($res === NULL) { var_dump($res); } else { @@ -162,19 +162,19 @@ string(12) "737472696e67" --empty array-- Error: 2 - mb_strstr() expects parameter 3 to be boolean, array given, %s(%d) -bool(false) +NULL --int indexed array-- Error: 2 - mb_strstr() expects parameter 3 to be boolean, array given, %s(%d) -bool(false) +NULL --associative array-- Error: 2 - mb_strstr() expects parameter 3 to be boolean, array given, %s(%d) -bool(false) +NULL --nested arrays-- Error: 2 - mb_strstr() expects parameter 3 to be boolean, array given, %s(%d) -bool(false) +NULL --uppercase NULL-- string(8) "5f76616c" @@ -214,11 +214,11 @@ string(12) "737472696e67" --instance of classWithToString-- Error: 2 - mb_strstr() expects parameter 3 to be boolean, object given, %s(%d) -bool(false) +NULL --instance of classWithoutToString-- Error: 2 - mb_strstr() expects parameter 3 to be boolean, object given, %s(%d) -bool(false) +NULL --undefined var-- string(8) "5f76616c" @@ -228,5 +228,5 @@ string(8) "5f76616c" --resource-- Error: 2 - mb_strstr() expects parameter 3 to be boolean, resource given, %s(%d) -bool(false) +NULL ===DONE=== diff --git a/ext/mbstring/tests/mb_strstr_variation4.phpt b/ext/mbstring/tests/mb_strstr_variation4.phpt index 3a208d3122..e13428f633 100644 --- a/ext/mbstring/tests/mb_strstr_variation4.phpt +++ b/ext/mbstring/tests/mb_strstr_variation4.phpt @@ -159,19 +159,19 @@ bool(false) --empty array-- Error: 2 - mb_strstr() expects parameter 4 to be string, array given, %s(%d) -bool(false) +NULL --int indexed array-- Error: 2 - mb_strstr() expects parameter 4 to be string, array given, %s(%d) -bool(false) +NULL --associative array-- Error: 2 - mb_strstr() expects parameter 4 to be string, array given, %s(%d) -bool(false) +NULL --nested arrays-- Error: 2 - mb_strstr() expects parameter 4 to be string, array given, %s(%d) -bool(false) +NULL --uppercase NULL-- Error: 2 - mb_strstr(): Unknown encoding "", %s(%d) @@ -211,7 +211,7 @@ bool(false) --instance of classWithoutToString-- Error: 2 - mb_strstr() expects parameter 4 to be string, object given, %s(%d) -bool(false) +NULL --undefined var-- Error: 2 - mb_strstr(): Unknown encoding "", %s(%d) @@ -223,5 +223,5 @@ bool(false) --resource-- Error: 2 - mb_strstr() expects parameter 4 to be string, resource given, %s(%d) -bool(false) +NULL ===DONE===