Re: Flamewar Summary

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

« previous php.internals (#23506) next »