| From | Sent On | Attachments |
|---|---|---|
| Christian Schneider | Nov 4, 2003 3:32 pm | .patch |
| Rasmus Lerdorf | Nov 4, 2003 5:06 pm | |
| Ken Tossell | Nov 4, 2003 5:09 pm | |
| Andi Gutmans | Nov 5, 2003 12:49 am | |
| Michael Walter | Nov 5, 2003 12:59 am | |
| Michael Walter | Nov 5, 2003 1:03 am | |
| Kouber Saparev | Nov 5, 2003 1:47 am | |
| Christian Schneider | Nov 5, 2003 2:06 am | |
| s0niX | Nov 5, 2003 2:43 am | |
| Ford, Mike [LSS] | Nov 5, 2003 3:20 am | |
| Mike Robinson | Nov 5, 2003 3:26 am | |
| Dirkjan Ochtman | Nov 5, 2003 3:45 am | |
| Cesare D'Amico | Nov 5, 2003 4:02 am | |
| Alexey Trunyov | Nov 5, 2003 4:34 am | |
| Antony Dovgal | Nov 5, 2003 4:59 am | |
| Marco Tabini | Nov 5, 2003 5:04 am | |
| Ilia Alshanetsky | Nov 5, 2003 5:06 am | |
| Magnus Määttä | Nov 5, 2003 5:07 am | |
| Derick Rethans | Nov 5, 2003 5:18 am | |
| Christian Schneider | Nov 5, 2003 7:34 am | |
| Nicolas Toper | Nov 5, 2003 7:47 am | |
| Ilia Alshanetsky | Nov 5, 2003 7:56 am | |
| Antony Dovgal | Nov 5, 2003 8:03 am | |
| Rasmus Lerdorf | Nov 5, 2003 8:21 am | |
| Christian Schneider | Nov 5, 2003 8:30 am | |
| Andrey Hristov | Nov 5, 2003 8:40 am | |
| Ilia Alshanetsky | Nov 5, 2003 8:47 am | |
| Andi Gutmans | Nov 5, 2003 8:47 am | |
| Jani Taskinen | Nov 5, 2003 8:49 am | |
| Ford, Mike [LSS] | Nov 5, 2003 8:50 am | |
| Marco Tabini | Nov 5, 2003 8:52 am | |
| Christian Schneider | Nov 5, 2003 8:54 am | |
| George Schlossnagle | Nov 5, 2003 8:58 am | |
| Jani Taskinen | Nov 5, 2003 8:59 am | |
| Christian Schneider | Nov 5, 2003 9:00 am | |
| Ford, Mike [LSS] | Nov 5, 2003 9:00 am | |
| Marco Tabini | Nov 5, 2003 9:01 am | |
| Marco Tabini | Nov 5, 2003 9:05 am | |
| Ford, Mike [LSS] | Nov 5, 2003 9:07 am | |
| Ford, Mike [LSS] | Nov 5, 2003 9:09 am | |
| Marco Tabini | Nov 5, 2003 9:18 am | |
| Romans Malinovskis | Nov 5, 2003 9:19 am | |
| Andi Gutmans | Nov 5, 2003 9:20 am | |
| Steph | Nov 5, 2003 9:25 am | |
| Andrey Hristov | Nov 5, 2003 9:25 am | |
| Ilia Alshanetsky | Nov 5, 2003 9:25 am | |
| Marco Tabini | Nov 5, 2003 9:30 am | |
| Derick Rethans | Nov 5, 2003 9:33 am | |
| George Schlossnagle | Nov 5, 2003 9:36 am | |
| Rasmus Lerdorf | Nov 5, 2003 9:45 am | |
| Edin Kadribasic | Nov 5, 2003 9:45 am | |
| Romans Malinovskis | Nov 5, 2003 9:48 am | |
| Moriyoshi Koizumi | Nov 5, 2003 9:50 am | |
| Jani Taskinen | Nov 5, 2003 9:54 am | |
| Jaap van Ganswijk | Nov 5, 2003 10:06 am | |
| Michael Walter | Nov 5, 2003 10:12 am | |
| Cesare D'Amico | Nov 5, 2003 10:22 am | |
| Marco Tabini | Nov 5, 2003 10:28 am | |
| Michael Walter | Nov 5, 2003 10:30 am | |
| Michael Walter | Nov 5, 2003 10:35 am | |
| George Schlossnagle | Nov 5, 2003 10:36 am | |
| Andrei Zmievski | Nov 5, 2003 10:39 am | |
| George Schlossnagle | Nov 5, 2003 10:56 am | |
| David Enderson | Nov 5, 2003 11:02 am | |
| Marco Tabini | Nov 5, 2003 11:10 am | |
| Shane Caraveo | Nov 5, 2003 11:12 am | |
| Michael Walter | Nov 5, 2003 12:26 pm | |
| Greg MacLellan | Nov 5, 2003 12:40 pm | |
| Robert Cummings | Nov 5, 2003 1:08 pm | |
| David Enderson | Nov 5, 2003 1:19 pm | |
| Sara Golemon | Nov 5, 2003 2:40 pm | |
| George Schlossnagle | Nov 5, 2003 3:00 pm | |
| Wez Furlong | Nov 5, 2003 4:06 pm | |
| Christian Schneider | Nov 5, 2003 5:07 pm | |
| Ard Biesheuvel | Nov 5, 2003 5:27 pm | |
| Christian Schneider | Nov 5, 2003 5:50 pm | |
| Andi Gutmans | Nov 6, 2003 12:03 am | |
| Stig S. Bakken | Nov 6, 2003 12:58 am | |
| Kouber Saparev | Nov 6, 2003 1:24 am | |
| Mike Robinson | Nov 6, 2003 3:31 am | |
| Andi Gutmans | Nov 6, 2003 4:04 am | |
| Ford, Mike [LSS] | Nov 6, 2003 4:09 am | |
| Alexey Trunyov | Nov 6, 2003 4:15 am | |
| Ford, Mike [LSS] | Nov 6, 2003 4:27 am | |
| Sascha Schumann | Nov 6, 2003 4:30 am | |
| Andi Gutmans | Nov 6, 2003 5:28 am | |
| Sascha Schumann | Nov 6, 2003 5:46 am | |
| Stig S. Bakken | Nov 6, 2003 6:32 am |
| Subject: | Re: [PHP-DEV] Proposal: Array syntax | |
|---|---|---|
| From: | Christian Schneider (csch...@cschneid.com) | |
| Date: | Nov 5, 2003 8:30:04 am | |
| List: | net.php.lists.internals | |
Antony Dovgal wrote:
do you agree, that $a[] = ''; and $a = []; look almost similar for newbies?
And they both deal with arrays. That's not confusing to me. Why have $a[] = ''; then in the first place? You already have array_push($a, ''). Or do you seriously think $a[] = ''; shouldn't be there?
PHP didn't have some kind of private/public/static/throw/catch before.
Not true, you could do the same thing manually. Very ugly but possible. But that's academic.
and you're trying to invent new kind of wheel, 'cause you think common model of
wheel is "ugly".
I'm trying to remove bumps from existing wheels because I thinks the car is almost perfect. That's the main problem: You think it needs whole new constructs but the existing ones are perfect whereas I think some of the existing constructs could use some polishing but have no need for 'big' changes. And I accept that some people want things like throw, catch or final but you don't accept that having an elegant syntax for writing simple code is important to me.
again, I can't understand why PHP should have another way of creating new
arrays.
Again, cecause it's nicer to use (read and write) IMHO. Especially for nested arrays and arrays in function calls.
there are so many things you can improve in PHP - why did you choose to change
the syntax?
Because I don't think PHP _needs_ major changes. I was trying to convince people on the phpdev list that PHP4 should use references instead of copying objects back then when it was designed but was rejected. Now this is finally changed in PHP5 which is great. This was basically my last major complaint about the object model and language constructs and that's why I'm trying to work on the details.
- Chris






.patch