Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:37137 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 61505 invoked from network); 18 Apr 2008 17:40:24 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 18 Apr 2008 17:40:24 -0000 Authentication-Results: pb1.pair.com header.from=kalle@php.net; sender-id=unknown Authentication-Results: pb1.pair.com smtp.mail=kalle@php.net; spf=unknown; sender-id=unknown Received-SPF: unknown (pb1.pair.com: domain php.net does not designate 67.19.4.138 as permitted sender) X-PHP-List-Original-Sender: kalle@php.net X-Host-Fingerprint: 67.19.4.138 8a.4.1343.static.theplanet.com Received: from [67.19.4.138] ([67.19.4.138:34675] helo=web.clantemplates.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 85/1A-10014-70DD8084 for ; Fri, 18 Apr 2008 13:40:24 -0400 Received: from [127.0.0.1] (helo=localhost) by web.clantemplates.com with esmtpa (Exim 4.63) (envelope-from ) id 1JmuZO-0000Bk-7T for internals@lists.php.net; Fri, 18 Apr 2008 10:39:55 -0700 Received: from 81.216.205.138 ([81.216.205.138]) by zesix.com (Horde MIME library) with HTTP; Fri, 18 Apr 2008 10:40:18 -0700 Message-ID: <20080418104018.epguxp7v4844oowk@zesix.com> Date: Fri, 18 Apr 2008 10:40:18 -0700 To: internals@lists.php.net MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; DelSp="Yes"; format="flowed" Content-Disposition: inline Content-Transfer-Encoding: 7bit User-Agent: Internet Messaging Program (IMP) H3 (4.1.6) X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - web.clantemplates.com X-AntiAbuse: Original Domain - lists.php.net X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - php.net Subject: Array access on function returns From: kalle@php.net (Kalle Sommer Nielsen) Hey Internals I've been wondering for quite some time why PHP doesn't allow you to access arrays when you assign it to a value like in Javascript: function ArrayTest(Array $range) { return($range); } $range = Array(1337 => Array('Hello World')); echo ArrayTest($range)[1337}; I would really like to see this introduced in PHP sometime (Perhaps as an extra addition to 5.3's new and sleek features). This is very useful in a few areas and can save a few lines of code here and there. unfortunately Im not a C Programmer myself else I've would have provided a patch for this =/ Cheers Kalle Sommer Nielsen Zend Certified Engineer