Re: Proposal: Array syntax

From: Date: Wed, 05 Nov 2003 17:25:45 +0000
Subject: Re: Proposal: Array syntax
References: 1  Groups: php.internals 
Request: Send a blank email to internals+get-5258@lists.php.net to get a copy of this message
Jaap van Ganswijk wrote:
At 2003-11-05 09:59 +0100, Michael Walter wrote:
Very cool. How about supporting .. syntax, btw. as in [1..3] or ["a".."z"]? Might no be the worth, just thinking out loud ;)
I'm also in favor of a shorter notation for array() and list(). In fact this also helps to ease the problem I have with 'foreach ($A as $I=>$d)', because it would then be possible to write: while ([$i,$d]=each($A)). Do you know that while(list(..,..) = each($ar))
is kinda "deprecated". You should consider using foreach() which is clearer and the fastest way to traverse an array. while() + each() + list() is the old way (evermore, you have not to forget to reset() your array before the traversal - foreach() does not need this step). Andrey
It's still not as short as I'd like it to be: 'while ($i=>$d in $A)', but it's already a lot better. I'd also like to see ranges supported and propose to add notations for inclusive and non-inclusive ranges as: 1..3 inclusive at both ends so equal to 1,2,3 1.<3 non inclusive at the end so equal to 1,2 1>.3 non inclusive at the beginning so equal to 2,3 1><3 non inclusive at both ends so equal to 2 Use the range() function. PHP is more close to C than to
Pascal in my opinion. The language should be simple the standard library should be rich (IMO). Andrey

« previous php.internals (#5258) next »