Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:33297 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 51969 invoked by uid 1010); 19 Nov 2007 09:18:31 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 51953 invoked from network); 19 Nov 2007 09:18:31 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 19 Nov 2007 09:18:31 -0000 Authentication-Results: pb1.pair.com smtp.mail=stas@zend.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=stas@zend.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain zend.com designates 212.25.124.162 as permitted sender) X-PHP-List-Original-Sender: stas@zend.com X-Host-Fingerprint: 212.25.124.162 mail.zend.com Windows 2000 SP4, XP SP1 Received: from [212.25.124.162] ([212.25.124.162:41734] helo=mx1.zend.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 15/75-31009-7E451474 for ; Mon, 19 Nov 2007 04:18:31 -0500 Received: from us-ex1.zend.com ([192.168.16.5]) by mx1.zend.com with Microsoft SMTPSVC(6.0.3790.3959); Mon, 19 Nov 2007 11:18:28 +0200 Received: from [192.168.17.92] ([192.168.17.92]) by us-ex1.zend.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 19 Nov 2007 01:18:24 -0800 Message-ID: <474154E0.4070302@zend.com> Date: Mon, 19 Nov 2007 01:18:24 -0800 Organization: Zend Technologies User-Agent: Thunderbird 2.0.0.9 (Windows/20071031) MIME-Version: 1.0 To: Mike Lively CC: internals@lists.php.net References: <4740C654.3020302@digitalsandwich.com> In-Reply-To: <4740C654.3020302@digitalsandwich.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 19 Nov 2007 09:18:24.0622 (UTC) FILETIME=[230318E0:01C82A8D] Subject: Re: [PHP-DEV] late static binding php6 From: stas@zend.com (Stanislav Malyshev) > Rest assured that this is not the bad kind of 'more complex' I believe I'm afraid I must disagree. The feature that was missing was to know the true calling class name. That was implemented. You can build from it, there's no need to add further complication to the language. You can easily find out the calling class for static call, you can easily find it's parent, provided one exists, you can easily call any method of this class. -- Stanislav Malyshev, Zend Software Architect stas@zend.com http://www.zend.com/ (408)253-8829 MSN: stas@zend.com