@@ -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 ) {
@@ -2155,7 +2155,7 @@ PHP_FUNCTION(mb_strrpos)
2155
2155
haystack .no_language = needle .no_language = MBSTRG (language );
2156
2156
haystack .encoding = needle .encoding = php_mb_get_encoding (enc_name );
2157
2157
if (!haystack .encoding ) {
2158
- RETURN_FALSE ;
2158
+ RETURN_THROWS () ;
2159
2159
}
2160
2160
2161
2161
if (offset != 0 ) {
@@ -2298,7 +2298,7 @@ PHP_FUNCTION(mb_strstr)
2298
2298
haystack .no_language = needle .no_language = MBSTRG (language );
2299
2299
haystack .encoding = needle .encoding = php_mb_get_encoding (enc_name );
2300
2300
if (!haystack .encoding ) {
2301
- RETURN_FALSE ;
2301
+ RETURN_THROWS () ;
2302
2302
}
2303
2303
2304
2304
n = mbfl_strpos (& haystack , & needle , 0 , 0 );
@@ -2344,7 +2344,7 @@ PHP_FUNCTION(mb_strrchr)
2344
2344
haystack .no_language = needle .no_language = MBSTRG (language );
2345
2345
haystack .encoding = needle .encoding = php_mb_get_encoding (enc_name );
2346
2346
if (!haystack .encoding ) {
2347
- RETURN_FALSE ;
2347
+ RETURN_THROWS () ;
2348
2348
}
2349
2349
2350
2350
if (haystack .len == 0 ) {
@@ -2397,7 +2397,7 @@ PHP_FUNCTION(mb_stristr)
2397
2397
haystack .no_language = needle .no_language = MBSTRG (language );
2398
2398
haystack .encoding = needle .encoding = php_mb_get_encoding (from_encoding );
2399
2399
if (!haystack .encoding ) {
2400
- RETURN_FALSE ;
2400
+ RETURN_THROWS () ;
2401
2401
}
2402
2402
2403
2403
n = php_mb_stripos (0 , (char * )haystack .val , haystack .len , (char * )needle .val , needle .len , 0 , from_encoding );
@@ -2443,7 +2443,7 @@ PHP_FUNCTION(mb_strrichr)
2443
2443
haystack .no_language = needle .no_language = MBSTRG (language );
2444
2444
haystack .encoding = needle .encoding = php_mb_get_encoding (from_encoding );
2445
2445
if (!haystack .encoding ) {
2446
- RETURN_FALSE ;
2446
+ RETURN_THROWS () ;
2447
2447
}
2448
2448
2449
2449
n = php_mb_stripos (1 , (char * )haystack .val , haystack .len , (char * )needle .val , needle .len , 0 , from_encoding );
@@ -2488,7 +2488,7 @@ PHP_FUNCTION(mb_substr_count)
2488
2488
haystack .no_language = needle .no_language = MBSTRG (language );
2489
2489
haystack .encoding = needle .encoding = php_mb_get_encoding (enc_name );
2490
2490
if (!haystack .encoding ) {
2491
- RETURN_FALSE ;
2491
+ RETURN_THROWS () ;
2492
2492
}
2493
2493
2494
2494
if (needle .len == 0 ) {
@@ -2524,7 +2524,7 @@ PHP_FUNCTION(mb_substr)
2524
2524
string .no_language = MBSTRG (language );
2525
2525
string .encoding = php_mb_get_encoding (encoding );
2526
2526
if (!string .encoding ) {
2527
- RETURN_FALSE ;
2527
+ RETURN_THROWS () ;
2528
2528
}
2529
2529
2530
2530
string .val = (unsigned char * )str ;
@@ -2587,7 +2587,7 @@ PHP_FUNCTION(mb_strcut)
2587
2587
string .no_language = MBSTRG (language );
2588
2588
string .encoding = php_mb_get_encoding (encoding );
2589
2589
if (!string .encoding ) {
2590
- RETURN_FALSE ;
2590
+ RETURN_THROWS () ;
2591
2591
}
2592
2592
2593
2593
if (len_is_null ) {
@@ -2644,7 +2644,7 @@ PHP_FUNCTION(mb_strwidth)
2644
2644
string .no_language = MBSTRG (language );
2645
2645
string .encoding = php_mb_get_encoding (enc_name );
2646
2646
if (!string .encoding ) {
2647
- RETURN_FALSE ;
2647
+ RETURN_THROWS () ;
2648
2648
}
2649
2649
2650
2650
n = mbfl_strwidth (& string );
@@ -2673,7 +2673,7 @@ PHP_FUNCTION(mb_strimwidth)
2673
2673
string .no_language = marker .no_language = MBSTRG (language );
2674
2674
string .encoding = marker .encoding = php_mb_get_encoding (encoding );
2675
2675
if (!string .encoding ) {
2676
- RETURN_FALSE ;
2676
+ RETURN_THROWS () ;
2677
2677
}
2678
2678
2679
2679
string .val = (unsigned char * )str ;
@@ -3022,7 +3022,7 @@ PHP_FUNCTION(mb_convert_case)
3022
3022
3023
3023
enc = php_mb_get_encoding (from_encoding );
3024
3024
if (!enc ) {
3025
- return ;
3025
+ RETURN_THROWS () ;
3026
3026
}
3027
3027
3028
3028
if (case_mode < 0 || case_mode > PHP_UNICODE_CASE_MODE_MAX ) {
@@ -3059,7 +3059,7 @@ PHP_FUNCTION(mb_strtoupper)
3059
3059
3060
3060
enc = php_mb_get_encoding (from_encoding );
3061
3061
if (!enc ) {
3062
- RETURN_FALSE ;
3062
+ RETURN_THROWS () ;
3063
3063
}
3064
3064
3065
3065
newstr = mbstring_convert_case (PHP_UNICODE_CASE_UPPER , str , str_len , & ret_len , enc );
@@ -3093,7 +3093,7 @@ PHP_FUNCTION(mb_strtolower)
3093
3093
3094
3094
enc = php_mb_get_encoding (from_encoding );
3095
3095
if (!enc ) {
3096
- RETURN_FALSE ;
3096
+ RETURN_THROWS () ;
3097
3097
}
3098
3098
3099
3099
newstr = mbstring_convert_case (PHP_UNICODE_CASE_LOWER , str , str_len , & ret_len , enc );
@@ -3403,7 +3403,7 @@ PHP_FUNCTION(mb_convert_kana)
3403
3403
string .no_language = MBSTRG (language );
3404
3404
string .encoding = php_mb_get_encoding (encname );
3405
3405
if (!string .encoding ) {
3406
- RETURN_FALSE ;
3406
+ RETURN_THROWS () ;
3407
3407
}
3408
3408
3409
3409
ret = mbfl_ja_jp_hantozen (& string , & result , opt );
@@ -4729,7 +4729,7 @@ PHP_FUNCTION(mb_scrub)
4729
4729
4730
4730
enc = php_mb_get_encoding (enc_name );
4731
4731
if (!enc ) {
4732
- RETURN_FALSE ;
4732
+ RETURN_THROWS () ;
4733
4733
}
4734
4734
4735
4735
ret = php_mb_scrub (str , str_len , enc , & ret_len );
0 commit comments