Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:36084 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 9185 invoked from network); 11 Mar 2008 01:18:02 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 11 Mar 2008 01:18:02 -0000 Authentication-Results: pb1.pair.com smtp.mail=m@digitalsandwich.com; spf=softfail; sender-id=softfail Authentication-Results: pb1.pair.com header.from=m@digitalsandwich.com; sender-id=softfail Received-SPF: softfail (pb1.pair.com: domain digitalsandwich.com does not designate 72.14.220.157 as permitted sender) X-PHP-List-Original-Sender: m@digitalsandwich.com X-Host-Fingerprint: 72.14.220.157 fg-out-1718.google.com Received: from [72.14.220.157] ([72.14.220.157:36864] helo=fg-out-1718.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 41/C9-33980-8CDD5D74 for ; Mon, 10 Mar 2008 20:18:01 -0500 Received: by fg-out-1718.google.com with SMTP id 22so1760572fge.23 for ; Mon, 10 Mar 2008 18:17:57 -0700 (PDT) Received: by 10.86.80.5 with SMTP id d5mr7315212fgb.20.1205198277636; Mon, 10 Mar 2008 18:17:57 -0700 (PDT) Received: by 10.86.97.10 with HTTP; Mon, 10 Mar 2008 18:17:57 -0700 (PDT) Message-ID: <8d7b8c130803101817q129b37ccxdaa069225a0ed0e2@mail.gmail.com> Date: Mon, 10 Mar 2008 18:17:57 -0700 To: "Stanislav Malyshev" Cc: "=?ISO-8859-1?Q?Johannes_Schl=FCter?=" , "PHP Internals List" In-Reply-To: <47D56696.7010100@zend.com> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_19290_13138675.1205198277640" References: <1204823427.30934.9.camel@goldfinger.johannes.nop> <8d7b8c130803092152l6014902cs7b599cec0775015a@mail.gmail.com> <47D56696.7010100@zend.com> Subject: Re: [PHP-DEV] 5.3 Release Planning From: m@digitalsandwich.com ("Mike Lively") ------=_Part_19290_13138675.1205198277640 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline On Mon, Mar 10, 2008 at 9:49 AM, Stanislav Malyshev wrote: > Hi! > > > One thing that never really was resolved were the patches I submitted as > a > > compromise to some of the early disagreements about late static binding. > > I don't think it's a good ideas as it changes the meaning of parent::. I disagree, the meaning of parent:: is not changed at all relative to php 5.2.*. It behaves exactly the same with the parent forwarding patch. If you call parent::method() the parent version of the method is still called. It just provides complete polymorphic calls with static functions which is the whole purpose for which LSB was even proposed. Regardless of that, there are two other patches that do the same thing without altering the behaviour of parent in the current 5.3 code. Though again, I would think it very unfortunate should we not fix it properly and just allow parent:: to forward the caller. > > -- > Stanislav Malyshev, Zend Software Architect > stas@zend.com http://www.zend.com/ > (408)253-8829 MSN: stas@zend.com > ------=_Part_19290_13138675.1205198277640--