"Zeev Suraski" wrote in message news:66c0cca2453de53bed0328af2732c...@mail.gmail.com...

-----Original Message-----
From: Nikita Popov [mailto:nikita....@gmail.com]
Sent: Tuesday, March 24, 2015 4:45 AM
To: PHP internals
Subject: [PHP-DEV] Deprecate or remove mbstring function overloads in PHP
7

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?

I think we need to understand how it's actually being used before discussing
its deprecation.  IIRC it's extremely widely used in Japan, but could be
wrong.
I'd want to hear from our Japanese contributors what their thoughts are.

Zeev

I sell my software in several Asian countries, and they regularly use this ini option. Unless you can point to a fully-supported alternative I am against dropping this option.

--
Tony Marston


--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to