Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:50090 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 23137 invoked from network); 3 Nov 2010 10:29:15 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 3 Nov 2010 10:29:15 -0000 X-Host-Fingerprint: 95.31.13.88 xdmitri2.static.corbina.ru Received: from [95.31.13.88] ([95.31.13.88:17149] helo=localhost.localdomain) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id AD/B0-19578-97931DC4 for ; Wed, 03 Nov 2010 05:29:13 -0500 Message-ID: To: internals@lists.php.net References: <20101024223825.GC19835@gerbil.thgnet.it> Date: Wed, 3 Nov 2010 13:29:10 +0300 Lines: 26 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2900.5931 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5994 X-RFC2646: Format=Flowed; Original X-Posted-By: 95.31.13.88 Subject: Re: [PHP-DEV] BC break in 5.3.2 -> 5.3.3 with "parent::" and __call/__callStatic From: dmda@yandex.ru ("jvlad") > > Until version 5.3.2 this worked fine, starting from version 5.3.3 >> parent::getFoo() calls __callStatic() instead of __call(). >> >> This is a really bad BC change which i thought you decided to accept only >> in minor versions change and not patch-level versions change. >> >> Anyway, I would even be willing to do some changes to my codebase, but >> what >> is the solution? I can't see any other way to do this with the obvious >> assumptions that my design is good and that I don't know anything about >> the >> parent class except there is a getFoo() method implemented somehow. >> >> My wish is that you restore the 5.3.2 behaviour, which sounds very >> reasonable, and maybe introduce another way when you actually want to get >> rid of the context, something like static:: >> >> > The change has been reverted in SVN. > Great. Is there any chance to see 5.3.4 anytime soon? -j