File tree Expand file tree Collapse file tree 1 file changed +52
-0
lines changed Expand file tree Collapse file tree 1 file changed +52
-0
lines changed Original file line number Diff line number Diff line change @@ -2117,6 +2117,7 @@ PHP_FUNCTION(mb_strpos)
2117
2117
} else {
2118
2118
switch (- n ) {
2119
2119
case 1 :
2120
+ /* Returns false */
2120
2121
break ;
2121
2122
case 2 :
2122
2123
zend_value_error ("Needle has not positive length" );
@@ -2167,6 +2168,23 @@ PHP_FUNCTION(mb_strrpos)
2167
2168
if (!mbfl_is_error (n )) {
2168
2169
RETVAL_LONG (n );
2169
2170
} else {
2171
+ switch (- n ) {
2172
+ case 1 :
2173
+ /* Returns false */
2174
+ break ;
2175
+ case 2 :
2176
+ zend_value_error ("Needle has not positive length" );
2177
+ RETURN_THROWS ();
2178
+ case 4 :
2179
+ zend_value_error ("Unknown encoding or conversion error" );
2180
+ RETURN_THROWS ();
2181
+ case 8 :
2182
+ zend_value_error ("Argument is empty" );
2183
+ RETURN_THROWS ();
2184
+ default :
2185
+ zend_value_error ("Unknown error in mb_strrpos" );
2186
+ RETURN_THROWS ();
2187
+ }
2170
2188
RETVAL_FALSE ;
2171
2189
}
2172
2190
}
@@ -2190,6 +2208,23 @@ PHP_FUNCTION(mb_stripos)
2190
2208
if (!mbfl_is_error (n )) {
2191
2209
RETVAL_LONG (n );
2192
2210
} else {
2211
+ switch (- n ) {
2212
+ case 1 :
2213
+ /* Returns false */
2214
+ break ;
2215
+ case 2 :
2216
+ zend_value_error ("Needle has not positive length" );
2217
+ RETURN_THROWS ();
2218
+ case 4 :
2219
+ zend_value_error ("Unknown encoding or conversion error" );
2220
+ RETURN_THROWS ();
2221
+ case 8 :
2222
+ zend_value_error ("Argument is empty" );
2223
+ RETURN_THROWS ();
2224
+ default :
2225
+ zend_value_error ("Unknown error in mb_stripos" );
2226
+ RETURN_THROWS ();
2227
+ }
2193
2228
RETVAL_FALSE ;
2194
2229
}
2195
2230
}
@@ -2213,6 +2248,23 @@ PHP_FUNCTION(mb_strripos)
2213
2248
if (!mbfl_is_error (n )) {
2214
2249
RETVAL_LONG (n );
2215
2250
} else {
2251
+ switch (- n ) {
2252
+ case 1 :
2253
+ /* Returns false */
2254
+ break ;
2255
+ case 2 :
2256
+ zend_value_error ("Needle has not positive length" );
2257
+ RETURN_THROWS ();
2258
+ case 4 :
2259
+ zend_value_error ("Unknown encoding or conversion error" );
2260
+ RETURN_THROWS ();
2261
+ case 8 :
2262
+ zend_value_error ("Argument is empty" );
2263
+ RETURN_THROWS ();
2264
+ default :
2265
+ zend_value_error ("Unknown error in mb_strripos" );
2266
+ RETURN_THROWS ();
2267
+ }
2216
2268
RETVAL_FALSE ;
2217
2269
}
2218
2270
}
You can’t perform that action at this time.
0 commit comments