Re: [RFC] Remove PHP 4 Constructors
| From: | Xinchen Hui | Date: | Thu, 20 Nov 2014 14:25:00 +0000 |
| Subject: | Re: [RFC] Remove PHP 4 Constructors | ||
| References: | 1 2 3 4 5 6 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-79039@lists.php.net to get a copy of this message | ||
On Thu, Nov 20, 2014 at 5:43 PM, Johannes Schlüter
<johannes@schlueters.de> wrote:
> On Wed, 2014-11-19 at 14:33 +0000, Alain Williams wrote:
>> How many servers are stuck on PHP 4 ?
>>
>> Of those 'stuck' servers, how many have applications still under active
>> development ?
>>
>> The point is: how many people would get annoyed if PEAR stopped supporting PHP 4 ?
>
> The point about breaking this is *not* PHP 4 compatibility but
> compatibility between PECL packages. The name of the constructor method
> is part of the API.
>
> Think about code like this in module A:
>
> class A_class {
> function A_class() { }
> }
>
> and then module B extending this:
>
> class B_class extends A_class {
> function B_class() {
> A_class();
> }
> }
>
> I also wonder how Andrea's tool handles more indirect cases (C_class
> extends B_class, while B_class has no ctor so C_class calls directly
> A_class's ctor)
>
> So I'm -1 on this.
I am with you here.
leave it there doesn't hurt anybody. but remove it will. why we need to ?
thanks
>
> johannes
>
>
>
> --
> PHP Internals - PHP Runtime Development Mailing List
> To unsubscribe, visit: http://www.php.net/unsub.php
>
--
Xinchen Hui
@Laruence
http://www.laruence.com/