|  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #76999 mb-regex-set-options return current options
Submitted: 2018-10-11 13:17 UTC Modified: 2020-03-13 14:56 UTC
Avg. Score:3.5 ± 0.5
Reproduced:1 of 1 (100.0%)
Same Version:0 (0.0%)
Same OS:0 (0.0%)
From: kay dot lukas at gmail dot com Assigned: cmb (profile)
Status: Closed Package: mbstring related
PHP Version: 7.1.22 OS: Mac OSX
Private report: No CVE-ID: None
 [2018-10-11 13:17 UTC] kay dot lukas at gmail dot com
From manual page:

The documentation says that mb_regex_set_options should return the previous results, 

> The previous options. If options is omitted, it returns the string that describes the current options.

This is quite useful so you can change the options and easily set it back to the defaults after you are done with mb_regex. However, it seems to do something totally different, returning the current options instead.

It seems like the internal function is designed for it:

however this functionality is not used in the wrapping function:

null is passed in.

Test script:
php > var_dump(mb_regex_set_options("m"));
string(2) "mr"
php > var_dump(mb_regex_set_options("mdi"));
string(3) "imd"
php > var_dump(mb_regex_set_options("m"));
string(2) "mr"
php > var_dump(mb_regex_set_options("a"));
string(1) "r"


Add a Patch

Pull Requests

Pull requests:

Add a Pull Request


AllCommentsChangesGit/SVN commitsRelated reports
 [2018-10-11 13:52 UTC]
-Status: Open +Status: Verified -Package: *Regular Expressions +Package: mbstring related
 [2018-10-11 13:52 UTC]
Confirmed: <>.
 [2020-03-13 14:56 UTC]
The following pull request has been associated:

Patch Name: Fix #76999: mb-regex-set-options return current options
On GitHub:
 [2020-03-13 14:56 UTC]
-Assigned To: +Assigned To: cmb
 [2020-03-27 09:34 UTC]
Automatic comment on behalf of
Log: Fix #76999: mb_regex_set_options() return current options
 [2020-03-27 09:34 UTC]
-Status: Verified +Status: Closed
 [2020-03-27 09:48 UTC]
Automatic comment from SVN on behalf of cmb
Log: Fix return values section

See bug #76999.
 [2020-03-27 12:14 UTC]
Automatic comment from SVN on behalf of mumumu
Log: Fix return values section

See bug #76999.
PHP Copyright © 2001-2023 The PHP Group
All rights reserved.
Last updated: Thu Sep 28 18:01:24 2023 UTC