@@ -1939,7 +1939,7 @@ PHP_FUNCTION(mb_str_split)
1939
1939
string .no_language = MBSTRG (language );
1940
1940
string .encoding = php_mb_get_encoding (encoding );
1941
1941
if (!string .encoding ) {
1942
- RETURN_FALSE ;
1942
+ RETURN_THROWS () ;
1943
1943
}
1944
1944
1945
1945
p = ZSTR_VAL (str ); /* string cursor pointer */
@@ -2068,7 +2068,7 @@ PHP_FUNCTION(mb_strlen)
2068
2068
string .no_language = MBSTRG (language );
2069
2069
string .encoding = php_mb_get_encoding (enc_name );
2070
2070
if (!string .encoding ) {
2071
- RETURN_FALSE ;
2071
+ RETURN_THROWS () ;
2072
2072
}
2073
2073
2074
2074
n = mbfl_strlen (& string );
@@ -2097,7 +2097,7 @@ PHP_FUNCTION(mb_strpos)
2097
2097
haystack .no_language = needle .no_language = MBSTRG (language );
2098
2098
haystack .encoding = needle .encoding = php_mb_get_encoding (enc_name );
2099
2099
if (!haystack .encoding ) {
2100
- RETURN_FALSE ;
2100
+ RETURN_THROWS () ;
2101
2101
}
2102
2102
2103
2103
if (offset != 0 ) {
@@ -2152,7 +2152,7 @@ PHP_FUNCTION(mb_strrpos)
2152
2152
haystack .no_language = needle .no_language = MBSTRG (language );
2153
2153
haystack .encoding = needle .encoding = php_mb_get_encoding (enc_name );
2154
2154
if (!haystack .encoding ) {
2155
- RETURN_FALSE ;
2155
+ RETURN_THROWS () ;
2156
2156
}
2157
2157
2158
2158
if (offset != 0 ) {
@@ -2286,7 +2286,7 @@ PHP_FUNCTION(mb_strstr)
2286
2286
haystack .no_language = needle .no_language = MBSTRG (language );
2287
2287
haystack .encoding = needle .encoding = php_mb_get_encoding (enc_name );
2288
2288
if (!haystack .encoding ) {
2289
- RETURN_FALSE ;
2289
+ RETURN_THROWS () ;
2290
2290
}
2291
2291
2292
2292
n = mbfl_strpos (& haystack , & needle , 0 , 0 );
@@ -2332,7 +2332,7 @@ PHP_FUNCTION(mb_strrchr)
2332
2332
haystack .no_language = needle .no_language = MBSTRG (language );
2333
2333
haystack .encoding = needle .encoding = php_mb_get_encoding (enc_name );
2334
2334
if (!haystack .encoding ) {
2335
- RETURN_FALSE ;
2335
+ RETURN_THROWS () ;
2336
2336
}
2337
2337
2338
2338
if (haystack .len == 0 ) {
@@ -2385,7 +2385,7 @@ PHP_FUNCTION(mb_stristr)
2385
2385
haystack .no_language = needle .no_language = MBSTRG (language );
2386
2386
haystack .encoding = needle .encoding = php_mb_get_encoding (from_encoding );
2387
2387
if (!haystack .encoding ) {
2388
- RETURN_FALSE ;
2388
+ RETURN_THROWS () ;
2389
2389
}
2390
2390
2391
2391
n = php_mb_stripos (0 , (char * )haystack .val , haystack .len , (char * )needle .val , needle .len , 0 , from_encoding );
@@ -2431,7 +2431,7 @@ PHP_FUNCTION(mb_strrichr)
2431
2431
haystack .no_language = needle .no_language = MBSTRG (language );
2432
2432
haystack .encoding = needle .encoding = php_mb_get_encoding (from_encoding );
2433
2433
if (!haystack .encoding ) {
2434
- RETURN_FALSE ;
2434
+ RETURN_THROWS () ;
2435
2435
}
2436
2436
2437
2437
n = php_mb_stripos (1 , (char * )haystack .val , haystack .len , (char * )needle .val , needle .len , 0 , from_encoding );
@@ -2476,7 +2476,7 @@ PHP_FUNCTION(mb_substr_count)
2476
2476
haystack .no_language = needle .no_language = MBSTRG (language );
2477
2477
haystack .encoding = needle .encoding = php_mb_get_encoding (enc_name );
2478
2478
if (!haystack .encoding ) {
2479
- RETURN_FALSE ;
2479
+ RETURN_THROWS () ;
2480
2480
}
2481
2481
2482
2482
if (needle .len == 0 ) {
@@ -2512,7 +2512,7 @@ PHP_FUNCTION(mb_substr)
2512
2512
string .no_language = MBSTRG (language );
2513
2513
string .encoding = php_mb_get_encoding (encoding );
2514
2514
if (!string .encoding ) {
2515
- RETURN_FALSE ;
2515
+ RETURN_THROWS () ;
2516
2516
}
2517
2517
2518
2518
string .val = (unsigned char * )str ;
@@ -2575,7 +2575,7 @@ PHP_FUNCTION(mb_strcut)
2575
2575
string .no_language = MBSTRG (language );
2576
2576
string .encoding = php_mb_get_encoding (encoding );
2577
2577
if (!string .encoding ) {
2578
- RETURN_FALSE ;
2578
+ RETURN_THROWS () ;
2579
2579
}
2580
2580
2581
2581
if (len_is_null ) {
@@ -2632,7 +2632,7 @@ PHP_FUNCTION(mb_strwidth)
2632
2632
string .no_language = MBSTRG (language );
2633
2633
string .encoding = php_mb_get_encoding (enc_name );
2634
2634
if (!string .encoding ) {
2635
- RETURN_FALSE ;
2635
+ RETURN_THROWS () ;
2636
2636
}
2637
2637
2638
2638
n = mbfl_strwidth (& string );
@@ -2661,7 +2661,7 @@ PHP_FUNCTION(mb_strimwidth)
2661
2661
string .no_language = marker .no_language = MBSTRG (language );
2662
2662
string .encoding = marker .encoding = php_mb_get_encoding (encoding );
2663
2663
if (!string .encoding ) {
2664
- RETURN_FALSE ;
2664
+ RETURN_THROWS () ;
2665
2665
}
2666
2666
2667
2667
string .val = (unsigned char * )str ;
@@ -3010,7 +3010,7 @@ PHP_FUNCTION(mb_convert_case)
3010
3010
3011
3011
enc = php_mb_get_encoding (from_encoding );
3012
3012
if (!enc ) {
3013
- return ;
3013
+ RETURN_THROWS () ;
3014
3014
}
3015
3015
3016
3016
if (case_mode < 0 || case_mode > PHP_UNICODE_CASE_MODE_MAX ) {
@@ -3047,7 +3047,7 @@ PHP_FUNCTION(mb_strtoupper)
3047
3047
3048
3048
enc = php_mb_get_encoding (from_encoding );
3049
3049
if (!enc ) {
3050
- RETURN_FALSE ;
3050
+ RETURN_THROWS () ;
3051
3051
}
3052
3052
3053
3053
newstr = mbstring_convert_case (PHP_UNICODE_CASE_UPPER , str , str_len , & ret_len , enc );
@@ -3081,7 +3081,7 @@ PHP_FUNCTION(mb_strtolower)
3081
3081
3082
3082
enc = php_mb_get_encoding (from_encoding );
3083
3083
if (!enc ) {
3084
- RETURN_FALSE ;
3084
+ RETURN_THROWS () ;
3085
3085
}
3086
3086
3087
3087
newstr = mbstring_convert_case (PHP_UNICODE_CASE_LOWER , str , str_len , & ret_len , enc );
@@ -3391,7 +3391,7 @@ PHP_FUNCTION(mb_convert_kana)
3391
3391
string .no_language = MBSTRG (language );
3392
3392
string .encoding = php_mb_get_encoding (encname );
3393
3393
if (!string .encoding ) {
3394
- RETURN_FALSE ;
3394
+ RETURN_THROWS () ;
3395
3395
}
3396
3396
3397
3397
ret = mbfl_ja_jp_hantozen (& string , & result , opt );
@@ -4717,7 +4717,7 @@ PHP_FUNCTION(mb_scrub)
4717
4717
4718
4718
enc = php_mb_get_encoding (enc_name );
4719
4719
if (!enc ) {
4720
- RETURN_FALSE ;
4720
+ RETURN_THROWS () ;
4721
4721
}
4722
4722
4723
4723
ret = php_mb_scrub (str , str_len , enc , & ret_len );
0 commit comments