Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:56587 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 58245 invoked from network); 24 Nov 2011 21:14:51 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 24 Nov 2011 21:14:51 -0000 Authentication-Results: pb1.pair.com smtp.mail=rasmus@lerdorf.com; spf=permerror; sender-id=unknown Authentication-Results: pb1.pair.com header.from=rasmus@lerdorf.com; sender-id=unknown Received-SPF: error (pb1.pair.com: domain lerdorf.com from 209.85.210.170 cause and error) X-PHP-List-Original-Sender: rasmus@lerdorf.com X-Host-Fingerprint: 209.85.210.170 mail-iy0-f170.google.com Received: from [209.85.210.170] ([209.85.210.170:46444] helo=mail-iy0-f170.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 6F/F4-26290-AC3BECE4 for ; Thu, 24 Nov 2011 16:14:51 -0500 Received: by iakc1 with SMTP id c1so3859045iak.29 for ; Thu, 24 Nov 2011 13:14:48 -0800 (PST) Received: by 10.50.135.40 with SMTP id pp8mr35116181igb.1.1322169288064; Thu, 24 Nov 2011 13:14:48 -0800 (PST) Received: from [192.168.200.5] (c-50-131-44-225.hsd1.ca.comcast.net. [50.131.44.225]) by mx.google.com with ESMTPS id dd36sm91792295ibb.7.2011.11.24.13.14.46 (version=SSLv3 cipher=OTHER); Thu, 24 Nov 2011 13:14:47 -0800 (PST) Message-ID: <4ECEB3C5.7010708@lerdorf.com> Date: Thu, 24 Nov 2011 13:14:45 -0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1 MIME-Version: 1.0 To: Pierre Joye CC: Larry Garfield , internals@lists.php.net References: <20111123015008.GA12933@panix.com> <20111123023108.GA172@panix.com> <4ECCB549.904@lsces.co.uk> <4ECCBC56.3050602@sugarcrm.com> <20111123141408.GA11940@panix.com> <20111123153100.GB13420@panix.com> <4ECD37D9.8090604@lsces.co.uk> <4ECEA547.9070605@garfieldtech.com> <4ECEAAA4.8010800@lerdorf.com> In-Reply-To: X-Enigmail-Version: 1.4a1pre Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Subject: Re: [PHP-DEV] 5.4 regression: non-existent sub-sub keys now have values From: rasmus@lerdorf.com (Rasmus Lerdorf) On 11/24/2011 01:08 PM, Pierre Joye wrote: > hi Rasmus, > > On Thu, Nov 24, 2011 at 9:35 PM, Rasmus Lerdorf wrote: > >> I had a quick look through the Drupal code. I don't see a single place >> that this is done where a deeply nested array index is applied to a >> string. I think you are misunderstanding what has changed here. > > We are leading to yet another underestimated impact to userland code, > for zero gain. > > The risk is to high, let revert that please. For all the people saying, "Revert". You guys realize that also means we revert all the array dereferencing we added elsewhere, right? That includes function array dereferencing which pretty most everyone has been clamoring for for years. So just to clarify, you think we should remove function array dereferencing? Otherwise, please provide a proposal for how we separate these various derefencing mechanisms in a way that doesn't completely destroy the clean and consistent implementation we have right now. -Rasmus