Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:49117 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 81830 invoked from network); 23 Jul 2010 00:55:52 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 23 Jul 2010 00:55:52 -0000 Authentication-Results: pb1.pair.com header.from=evert@filemobile.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=evert@filemobile.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain filemobile.com designates 69.90.17.162 as permitted sender) X-PHP-List-Original-Sender: evert@filemobile.com X-Host-Fingerprint: 69.90.17.162 unknown Linux 2.6 Received: from [69.90.17.162] ([69.90.17.162:59271] helo=zimbra.filemobile.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 11/41-08584-698E84C4 for ; Thu, 22 Jul 2010 20:55:52 -0400 Received: from localhost (localhost [127.0.0.1]) by zimbra.filemobile.com (Postfix) with ESMTP id 503291B06D0; Thu, 22 Jul 2010 21:03:43 -0400 (EDT) X-Virus-Scanned: amavisd-new at zimbra.filemobile.com Received: from zimbra.filemobile.com ([127.0.0.1]) by localhost (zimbra.filemobile.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id C658Qkmj7vpj; Thu, 22 Jul 2010 21:03:42 -0400 (EDT) Received: from [10.0.1.2] (cable-175-124.zeelandnet.nl [82.176.175.124]) by zimbra.filemobile.com (Postfix) with ESMTPSA id C00761B06EA; Thu, 22 Jul 2010 21:03:41 -0400 (EDT) Mime-Version: 1.0 (Apple Message framework v1081) Content-Type: text/plain; charset=us-ascii In-Reply-To: Date: Fri, 23 Jul 2010 02:55:44 +0200 Cc: Joel Perras , Davey Shafik , "internals@lists.php.net" Content-Transfer-Encoding: quoted-printable Message-ID: References: <730E72B7-B2C3-4FF9-8138-F04659ECDB56@php.net> To: Karoly Negyesi X-Mailer: Apple Mail (2.1081) Subject: Re: [PHP-DEV] Remove variable function and method calls From: evert@filemobile.com (Evert Pot) On 2010-07-23, at 2:49 AM, Karoly Negyesi wrote: >=20 > So you do not consider it utterly confusing that >=20 > classname::$foo > classname::$foo() >=20 > mean two completely different things? The first reads a property the > second reads a local variable. Any time you need to backtrack when you > the source code because something you tackled on after changes the > meaning of the code completely is considered horribly confusing in my > opinion. I don't disagree it can be confusing and inconsistent. However, I would = bet there's no way you'll see backwards compatibility broken for purity = sake.=20 Therefore, this is a bit futile. Evert