> The [] array literal syntax is also used by Javascript, and there's even an
> object literal syntax, {}, which is quite nice. Does that mean "Javascript
> is classic Perl"?
Yes, the first thing that comes to mind from this syntax is Perl.
(1, 2, 3, 4, 5)
("dharma", "wilma", "greg", "mina")
qw{ wilhelm yaztsee ben madonna }
qw! wilhelm yaztsee ben madonna !
qw[ wilhelm yaztsee ben madonna ]
Does this look familiar? Javascript is not classic Perl but the proposed way
of assign array values is.
> The [a:b, c:d] syntax would be more JSON-esque, while [a => b] syntax would
> be more consistent with existing PHP. The latter, I think, would get
> better traction with existing developers and be easier to understand (since
> it uses the same separator character).
If this is implemented, I would agree that sticking as close to the old syntax
as possible is the best approach.
I would go with the choice B except instead of square brackets use round
brackets.
$a = (1, 2, 3, 4, 5);
$a = (1 => 'dharma', 2 => 'wilma');
This would be consistent with the old way of assigning array values and will
probably least confuse both new and old developers.
Tomi Kaistila
PHP Developer
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php