Hi, I'm new to the list. I've come trough your post and as a PHP "end user" I can say that array are easy to use but they could be a lot easier...
You don't want Perl features? Please don't delete the for each operator :=) -----Message d'origine----- De : Christian Schneider [mailto:[EMAIL PROTECTED] Envoye : mercredi 5 novembre 2003 16:35 A : Antony Dovgal Cc : [EMAIL PROTECTED] Objet : Re: [PHP-DEV] Proposal: Array syntax Ok, I tried to just listen to what people are saying but this comment went too far ;-) Antony Dovgal wrote: > No, it looks like someone trying to turn PHP into Perl (or Python). I'm just trying to improve PHP. And I write _a lot_ of PHP code, so I have some idea about where the syntax could be improved IMHO. > Personally I would prefer not to import Perl-style & Python-style syntax to PHP. PHP is a mix of C, Perl and other styles anyway, why deny it? It's strength is that it's a pragmatic and simple language but that doesn't mean that nothing should be changed ever. > These things already work well(yes, you can think, that array() & range() > are ugly, but they are already used in tonns of projects) and I can't see I don't want to break existing programs. And I don't care about range() (or even list() too much for that matter), I just recognize the fact the I'm using a lot of array() and it is both unnecessarily hard to write _and_ read. Saying that array() works well and [] is incomprehensible just does not match my experience. Both for myself (some years of programming experience) and for newbies. I saw no difference teaching people to initialize an array with array() or []. Someone new to programming has to memorize that he has to write $a = array() (and not $a = new array() for example) anyway, $a = [] would be just as easy IMHO. > any reasons to change such fundamental things just because version number > changes from 4 to 5. So why was the whole private/public/static/throw/catch thing introduced? Following your logic people who want this should use Java. I'm much more worried about code getting unreadable because of these extensions actually. It turned PHP into a much more complex language but since it is all optional I don't mind. But to deny some simple (and backward compatible) syntactic sugar to people who just want an easy to use language seems missing the point to me. > If you really like this syntax - use Perl or Python, or whatever you want, > but I really can't understand why PHP should allow you to use this syntax too. I like some of the Python syntax. But some of it is cumbersome. Same with PHP. But I think PHP is closer to what I want so what's wrong with trying to improve it where it's possible (and easily done)? I used Perl 4 back in the early days but I was horrified by some stuff they added with Perl 5. Perl 6 is actually making some things better again (but no, I'm not going to use it when it comes out in 2010). [ 'my_cents' => .02 ], - Chris -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php