Re: Flamewar Summary
| From: | Rasmus Lerdorf | Date: | Wed, 17 May 2006 06:10:13 +0000 |
| Subject: | Re: Flamewar Summary | ||
| References: | 1 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-23506@lists.php.net to get a copy of this message | ||
Ilia Alshanetsky wrote:
There are 2 PHP 5.2 changes there has been a lot of back and forth flaming going around and we need to finally come to a decision about. The two topics are: Inclusion of E_STRICT and E_RECOVERABLE_ERROR into E_ALLI don't like E_ALL & ~E_NOTICE suddenly starting to throw E_STRICT in a minor version upgrade. So I am -1 on that one as well. We agreed to do this in PHP 6 a while ago. What has changed to move that to 5.x now?
Addition of support for dynamic statics ala: class foo {} foo::$bar = 1;I don't really see why we need strictness here. If people want to redefine their statics on the fly, why get in their way? Of course, I also don't see why you would want to change the class definition on the fly like this. And would it change already instantiated objects of that class as well? So I am not against it assuming the semantics are sane. +0 I guess. -Rasmus