On Thu, 17 Jun 2004 10:33:39 +0200 (CEST)
Derick Rethans <derick@php.net> wrote:
> On Thu, 17 Jun 2004, Jason Garber wrote:
>
> > Hello,
> >
> > In PHP4 and PHP5 the following syntax works fine (note the last
> > comma):
> >
> > array
> > (
> > 1 => 'bob',
> > 2 => 'sam',
> > );
> >
> >
> > Is being able to have a comma at the END of an array definition a
> > supported feature, or an undocumented feature that should not be
> > used?
>
> It's an undocumented feature AFAIK.
There is user note about it here:
http://www.php.net/manual/en/function.array.php
-----
10-May-2003 03:53
Similarly to a comment by stlawson at sbcglobal dot net on this page:
http://www.php.net/basic-syntax.instruction-separation
It is usually advisable to define your arrays like this:
$array = array(
'foo',
'bar',
);
Note the comma after the last element - this is perfectly legal.
Moreover, it's best to add that last comma so that when you add new
elements to the array, you don't have to worry about adding a comma
after what used to be the last element.
$array = array(
'foo',
'bar',
'baz',
);
-----
But yes, perhaps it should be mentioned in the doc, that the comma at
the end is ok.
---
WBR,
Antony Dovgal aka tony2001
tony2001@phpclub.net || antony@dovgal.com