sumar manejo dividir assoc array php arrays syntax square-bracket

manejo - php arrays push



Diferencia PHP entre array() y (1)

El siguiente [] es compatible con PHP> = 5.4:

[''name'' => ''test'', ''id'' => ''theID'']

Esta es una sintaxis corta solamente y en PHP <5.4 no funcionará .

Estoy escribiendo una aplicación de PHP y quiero asegurarme de que funcionará sin errores.

El código original:

<?php $data = array(''name'' => ''test'', ''id'' => ''theID''); echo form_input($data); ?>

¿Funcionaría lo siguiente sin errores o no se recomienda por alguna razón?

<?= form_input([''name'' => ''test'', ''id'' => ''theID'']); ?>

¿Hay alguna diferencia?

He buscado nuevamente los datos sobre array() y el método de matriz corta con corchetes [] en PHP.net, pero no estoy seguro.

Y también, ¿la etiqueta corta de php <?= ?> Está bien para hacer eco? ¿Hay algún problema de versión? (provisto está habilitado en php.ini)