Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:27816 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 96492 invoked by uid 1010); 5 Feb 2007 18:07:15 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 96475 invoked from network); 5 Feb 2007 18:07:15 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 5 Feb 2007 18:07:15 -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 Linux 2.5 (sometimes 2.4) (4) Received: from [212.25.124.162] ([212.25.124.162:31919] helo=mail.zend.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 51/F3-61367-15277C54 for ; Mon, 05 Feb 2007 13:07:14 -0500 Received: (qmail 31892 invoked from network); 5 Feb 2007 18:05:31 -0000 Received: from office.zend.office (HELO ?127.0.0.1?) (192.168.16.109) by internal.zend.office with SMTP; 5 Feb 2007 18:05:31 -0000 Message-ID: <45C771CF.3020702@zend.com> Date: Mon, 05 Feb 2007 10:05:03 -0800 Organization: Zend Technologies User-Agent: Thunderbird 2.0b2 (Windows/20070116) MIME-Version: 1.0 CC: internals@lists.php.net References: <011701c7482d$a39f6910$6500a8c0@zend.2k> <45C5EC63.7030605@cschneid.com> <1902.67.184.122.32.1170651145.squirrel@www.l-i-e.com> In-Reply-To: <1902.67.184.122.32.1170651145.squirrel@www.l-i-e.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [PHP-DEV] Re: Syntactic improvement to array From: stas@zend.com (Stanislav Malyshev) > So now we have an invisible operator with a magical symbol '[' which > *sometimes* means create an array, but *sometimes* means to > de-construct an array into individual variables? Yep. We also have an invisible magical operator (), which sometimes means function definition, sometimes means expression grouping, sometimes means delimiter, sometimes means function call and sometimes means regular expression grouping. How do we manage? ;) -- Stanislav Malyshev, Zend Products Engineer stas@zend.com http://www.zend.com/