Hi internals!

The mbstring extension supports replacing PHP string functions with
multibyte variants through the mbstring.func_overload ini option.

This ini setting is a real PITA for code compatibility, as it makes it
impossible to rely on the output of even the most basic PHP functions, like
strlen(). Security-critical code in libraries and frameworks typically
handles this issue by conditionally using either strlen() or 8bit
mb_strlen(). Apart from that, the issue is generally ignored.

If we do not wish to drop support for this option in PHP 7, I would at
least suggest to deprecate it.

Thoughts?
Nikita

Reply via email to