Re: Re: PHP 5.1 (Or How to break tousands of apps out there)
| From: | Jessie Hernandez | 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