Re: Re: PHP 5.1 (Or How to break tousands of apps out there)

From: Date: Mon, 28 Nov 2005 20:19:32 +0000
Subject: Re: Re: PHP 5.1 (Or How to break tousands of apps out there)
References: 1 2 3 4 5 6 7 8 9 10 11  Groups: php.internals 
Request: Send a blank email to internals+get-20772@lists.php.net to get a copy of this message
Marcus, In my patch, you can define the class as "private" inside the namespace, so it could only be derived by classes inside the same namespace (using/instantiating outside will trigger an error). This might solve your problem. Regards, Jessie "Marcus Boerger" <helly@php.net> wrote in message news:1566675926.20051128211132@marcus-boerger.de... > Hello Stanislav, > > Monday, November 28, 2005, 9:10:55 PM, you wrote: > > MB>>>'Config' or 'Setup' or alike then. But if i'd do that > MB>>>i'd be missing > MB>>>features like static classes.... the php workaround would be 'abstract > MB>>>final class'. Only: > > > Why should it be final? Extending it won't do any problem AFAIU. > > If it is not final you could derive the config class and then instanciate > it. Static classes which nicely fit into configuration stuff can never be > instanciated. > > Best regards, > Marcus

« previous php.internals (#20772) next »