Si defino una matriz en PHP como (no me defino su tamaño):¿Cómo agregar elementos a una matriz vacía en PHP?
$cart = array();
¿Debo simplemente añadir elementos a él utilizando el siguiente?
$cart[] = 13;
$cart[] = "foo";
$cart[] = obj;
No matrices en PHP tienen un método add, por ejemplo, cart.add(13)
?
Como se indica en la documentación de PHP, si sólo presionando un solo elemento cada vez (como en un bucle) o un solo elemento una vez, lo mejor es usar el método '$ cart [] = 13' no solo porque tiene menos caracteres para hacer la misma operación, sino que tampoco imponer la sobrecarga de rendimiento de una llamada a función, que array_push() haría. Editar: Pero, gran respuesta. Efectivamente, lo mismo, y la mayoría de los usos ni siquiera notará una diferencia en el rendimiento, pero ayuda a conocer esos matices. – Mattygabe
¿Soy solo yo o la sintaxis '$ cart [] = ...', a primera vista, parece una asignación de variable y no una implícita array_push? –
Definitivamente me afecta. No me importaría una explicación de por qué es ** no ** una tarea. – BrassApparatus