Cita: pero si que existe una diferencia más o menos significativa, lo que conllevaría un ahorro de consumo energético.
La optimizacion a nivel de codigo deberia ser lo ultimo. Con un cambio de algoritmo puedes hacer que se ejecute menos codigo. O usar correctamente los recursos disponibles.
Es mejor usar un cache, que ponerte a rebuscar optimizaciones minimas en codigo.
Cita: ¿Pero en la primera implementación no habría que hacer 5 asignaciones, puesto que tambíen hay 3 índices, a parte de ref y el array?
A lo que me refiero es a comparar
con
Código PHP:
$array['a']['b']['c']=1;
Claro que con el metodo de la referencia debes incializar la referencia, pero es el coste de setup. Ese coste va perdiendo peso segun vas añadiendo mas asignaciones seguidas. Si solo añadieses 1 o 2 indices, estarian casi a la par. Si añades 1000 indices seguidos, se nota la ventaja de la referencia.