Array Declarations

This standard covers all array declarations, regardless of the number and type of values contained within the array.
The <em>array</em> keyword must be lowercase.

Valid: array keyword lowercase

$array = <em>a</em>rray('val1', 'val2');

Invalid: first letter capitalised

$array = <em>A</em>rray('val1', 'val2');
The first array key must begin on the line after the <em>array</em> keyword.

Valid: first key on second line

$array = array( <em>'key1'</em> => 'value1', 'key2' => 'value2', );

Invalid: first key on same line

$array = array(<em>'key1'</em> => 'value1', 'key2' => 'value2', );
All array keys must be indented to one space after the start of the <em>array</em> keyword. The closing parenthesis must be aligned with the start of the <em>array</em> keyword.

Valid: aligned correctly

$array = array( <em> </em>'key1' => 'value1', <em> </em>'key2' => 'value2', );

Invalid: keys and parenthesis aligned incorrectly

$array = array( <em>'</em>key1' => 'value1', <em>'</em>key2' => 'value2', );
All double arrow symbols must be aligned to one space after the longest array key. Alignment must be achieved using spaces.

Valid: keys and values aligned

$array = array( 'keyTen'<em> </em>=> 'ValueTen', 'keyTwenty'<em> </em>=> 'ValueTwenty', );

Invalid: alignment incorrect

$array = array( 'keyTen'<em> </em>=> 'ValueTen', 'keyTwenty'<em> </em>=> 'ValueTwenty', );
All array values must be followed by a comma, including the final value.

Valid: comma after each value

$array = array( 'key1' => 'value1', 'key2' => 'value2', 'key3' => 'value3'<em>,</em> );

Invalid: no comma after last value

$array = array( 'key1' => 'value1', 'key2' => 'value2', 'key3' => 'value3'<em> </em> );