Al declarar una matriz asociativa, ¿cómo maneja la sangría de los elementos de la matriz? He visto varios estilos diferentes (sintaxis PHP, ya que es en lo que he estado últimamente). Esta es una cosa bastante delicada y trivial, así que sigue adelante si estás interesado en actividades más serias.Formateo de la declaración de matriz asociativa
1) elementos de sangría un nivel más:
$array = array(
'Foo' => 'Bar',
'Baz' => 'Qux'
);
2) elementos de sangría dos niveles:
$array = array(
'Foo' => 'Bar',
'Baz' => 'Qux'
);
3) elementos de sangría más allá del constructor de matrices, con llave de cierre alineado con el inicio de el constructor:
$array = array(
'Foo' => 'Bar',
'Baz' => 'Qux'
);
4) Sangra los elementos más allá de la construcción de la matriz, con cl Osing corsé alineada con la abertura corsé:
$array = array(
'Foo' => 'Bar',
'Baz' => 'Qux'
);
Personalmente, me gusta # 3 de la amplia hendidura deja claro que estamos en un punto de interrupción en el código (la construcción de la matriz), y que tiene la llave de cierre flotante un poco a la izquierda de todos los datos de la matriz deja en claro que esta declaración está hecha.