RE: [PHP-DEV] Deprecate or remove mbstring function overloads in PHP 7
| From: | François Laupretre | Date: | Tue, 24 Mar 2015 13:39:15 +0000 |
| Subject: | RE: [PHP-DEV] Deprecate or remove mbstring function overloads in PHP 7 | ||
| References: | 1 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-85447@lists.php.net to get a copy of this message | ||
> De : Nikita Popov [mailto:nikita.ppv@gmail.com]
>
> 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.
Probably fine, but how does your suggestion fit in the PHP 7 timeline ? The BC break requires it is
introduced in 7.0. And it is too late for this. As everyone seems to be against delaying the
timeline, I hope we won't accept exceptions.
Regards
François