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


--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



Reply via email to