$arr = array(); // is this line needed?
$arr[] = 5;
Sé que funciona sin la primera línea, pero a menudo se incluye en la práctica.¿Es necesario declarar PHP array antes de agregar valores con []?
¿Cuál es el motivo? ¿Es inseguro sin eso?
sé también se puede hacer esto:
$arr = array(5);
pero yo estoy hablando de los casos en que es necesario añadir elementos uno por uno.
A menos que le gusten los avisos sobre las variables no declaradas, le recomiendo que inicie. Además, solo crea un código legible (está claro que '$ foo = array()' y que no se trata de una cadena entregada a una matriz, etc.). –
@Brad Christie: Excepto que no desencadena dicho aviso. – BoltClock
@BoltClock: Depende de [en qué versión estás trabajando] (https://bugs.php.net/bug.php?id=28151). –