Skip to content

Commit 47ba8b6

Browse files
committed
MB regex deprecation - impact analysis
https://wiki.php.net/rfc/eol-oniguruma
1 parent 0d13cee commit 47ba8b6

3 files changed

Lines changed: 79 additions & 0 deletions

File tree

PHPCompatibility/Sniffs/Constants/RemovedConstantsSniff.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3480,6 +3480,11 @@ final class RemovedConstantsSniff extends Sniff
34803480
'8.5' => false,
34813481
'extension' => 'mhash',
34823482
],
3483+
3484+
'MB_ONIGURUMA_VERSION' => [
3485+
'8.6' => false,
3486+
'extension' => 'mbstring',
3487+
],
34833488
];
34843489

34853490

PHPCompatibility/Sniffs/FunctionUse/RemovedFunctionsSniff.php

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5732,6 +5732,71 @@ final class RemovedFunctionsSniff extends Sniff
57325732
'8.5' => false,
57335733
'extension' => 'xml',
57345734
],
5735+
5736+
'mb_ereg' => [
5737+
'8.6' => false,
5738+
'extension' => 'mbstring',
5739+
],
5740+
'mb_ereg_match' => [
5741+
'8.6' => false,
5742+
'extension' => 'mbstring',
5743+
],
5744+
'mb_ereg_replace' => [
5745+
'8.6' => false,
5746+
'extension' => 'mbstring',
5747+
],
5748+
'mb_ereg_replace_callback' => [
5749+
'8.6' => false,
5750+
'extension' => 'mbstring',
5751+
],
5752+
'mb_ereg_search' => [
5753+
'8.6' => false,
5754+
'extension' => 'mbstring',
5755+
],
5756+
'mb_ereg_search_getpos' => [
5757+
'8.6' => false,
5758+
'extension' => 'mbstring',
5759+
],
5760+
'mb_ereg_search_getregs' => [
5761+
'8.6' => false,
5762+
'extension' => 'mbstring',
5763+
],
5764+
'mb_ereg_search_init' => [
5765+
'8.6' => false,
5766+
'extension' => 'mbstring',
5767+
],
5768+
'mb_ereg_search_pos' => [
5769+
'8.6' => false,
5770+
'extension' => 'mbstring',
5771+
],
5772+
'mb_ereg_search_regs' => [
5773+
'8.6' => false,
5774+
'extension' => 'mbstring',
5775+
],
5776+
'mb_ereg_search_setpos' => [
5777+
'8.6' => false,
5778+
'extension' => 'mbstring',
5779+
],
5780+
'mb_eregi' => [
5781+
'8.6' => false,
5782+
'extension' => 'mbstring',
5783+
],
5784+
'mb_eregi_replace' => [
5785+
'8.6' => false,
5786+
'extension' => 'mbstring',
5787+
],
5788+
'mb_regex_encoding' => [
5789+
'8.6' => false,
5790+
'extension' => 'mbstring',
5791+
],
5792+
'mb_regex_set_options' => [
5793+
'8.6' => false,
5794+
'extension' => 'mbstring',
5795+
],
5796+
'mb_split' => [
5797+
'8.6' => false,
5798+
'extension' => 'mbstring',
5799+
],
57355800
];
57365801

57375802

PHPCompatibility/Sniffs/IniDirectives/RemovedIniDirectivesSniff.php

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -760,6 +760,15 @@ final class RemovedIniDirectivesSniff extends AbstractFunctionCallParameterSniff
760760
'extension' => 'intl',
761761
'alternative' => 'intl.use_exceptions',
762762
],
763+
764+
'mbstring.regex_retry_limit' => [
765+
'8.6' => false,
766+
'extension' => 'mbstring',
767+
],
768+
'mbstring.regex_stack_limit' => [
769+
'8.6' => false,
770+
'extension' => 'mbstring',
771+
],
763772
];
764773

765774
/**

0 commit comments

Comments
 (0)