Re: [RFC] Throw Exception on Attempt of Constant Redefinition
| From: | Dmitry Stogov | Date: | Thu, 16 Jun 2016 06:44:00 +0000 |
| Subject: | Re: [RFC] Throw Exception on Attempt of Constant Redefinition | ||
| References: | 1 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-94039@lists.php.net to get a copy of this message | ||
The voting dates was changed to Jun 24 (to satisfy 2 weeks discussion period).
In my opinion the BC break is minimal.
Actually, the "wrong" behavior was reported by https://bugs.php.net/bug.php?id=71127
Before this, opcache worked "improperly" for few years (at least since php-5.4).
Unfortunately, we fixed https://bugs.php.net/bug.php?id=71127 too later and
weren't able to fix PHP-7.0 "properly".
Now I propose a safer and more consistent way of handling attempts of constants redefinition.
RFC also proposes a way to "fix" affected applications, wrapping constant definitions,
that may be redefined, with try/catch.
Thanks. Dmitry.
________________________________
From: Dmitry Stogov
Sent: Friday, June 10, 2016 11:06:55 PM
To: PHP internals
Subject: [PHP-DEV] [RFC] Throw Exception on Attempt of Constant Redefinition
Hi internals,
Please review: https://wiki.php.net/rfc/constant_redefinition
Thanks. Dmitry.