RE: [PHP-DEV] Deprecate or remove mbstring function overloads in PHP 7

From: 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

« previous php.internals (#85447) next »