Diferencia entre $mi_matriz = array(); y $mi_matriz[] = array(); en PHP.


La diferencia principal entre declarar una matriz de esta manera:

$mi_matriz = array();

Y de esta otra manera:

$mi_matriz[] = array();

En el primer caso se está declarando una matriz vacía y asignándola a la variable $mi_matriz. En el segundo caso, en cambio, se está agregando un nuevo elemento a la matriz, que es una matriz vacía.

En el primer caso, $mi_matriz es una matriz con un elemento, que es una matriz vacía. Por ejemplo:

array(
  0 => array(),
)

En el segundo caso, $mi_matriz es una matriz vacía. Por ejemplo:

array()

Por lo tanto, la diferencia es que en el primer caso se está declarando una matriz con un elemento y en el segundo caso se está declarando una matriz vacía.

Espero que esto te ayude a entender la diferencia entre ambas formas de declarar una matriz en PHP. Si tienes alguna pregunta más abajo tienes dos enlaces para hacerlo 😉


¿Tienes un cometario sobre esto? Dímelo en Twitter o Facebook.