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

Reply via email to