Re: Deprecation ideas for PHP 8
| From: | Yasuo Ohgaki | Date: | Tue, 22 Jan 2019 22:27:32 +0000 |
| Subject: | Re: Deprecation ideas for PHP 8 | ||
| References: | 1 2 3 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-103786@lists.php.net to get a copy of this message | ||
On Wed, Jan 23, 2019 at 7:08 AM Girgias <george.banyard@gmail.com> wrote:
> On Tue, 22 Jan 2019 at 22:52, Yasuo Ohgaki <yohgaki@ohgaki.net> wrote:
>
>> Hi Girgias
>>
>> It seems good list in general.
>> There would not be issues marking them as deprecated.
>> "Deprecation" means "Soft deprecation", correct?
>>
>> Removing these aliases from PHP 8 is not good idea.
>> Aliases should be removed when nobody cares about these aliases.
>>
>> For example, pg_loopen()/etc were there until nobody cares about these
>> aliases.
>> New names, pg_lo_open()/etc, were given in PHP4.x. These changes were
>> documented since PHP 4.x.
>>
>> Regards,
>>
>> --
>> Yasuo Ohgaki
>> yohgaki@ohgaki.net
>>
>
> Hello Yasuo Ohgaki.
>
> By Deprecation, I was indeed meaning that as of PHP 8 these function
> should throw
> E_DEPRECATED errors and be removed as of PHP 9 which would give plenty of
> time
> for people to adapt and upgrade their codebase.
>
This is good approach, too.
The alias system does not allow to get currently called function name w/o
overhead, AFAIK. i.e. It simply calls defined functions.
Perhaps, add
PHP_FALIAS_DEPRECATED()
for it.
Regards,
--
Yasuo Ohgaki
yohgaki@ohgaki.net