Cuál es más beneficioso en cuanto a memoria para php: almacenar en variables o utilizar un arreglo? | Sololearn: Learn to code for FREE!
¡Nuevo curso! ¡Todo programador debería aprender IA Generativa!
Prueba una lección gratuita
0

Cuál es más beneficioso en cuanto a memoria para php: almacenar en variables o utilizar un arreglo?

17th Apr 2018, 12:30 AM
Sebastián J. Tosco
3 Respuestas
+ 5
La diferencia entre usar uno u otro no es realmente notable. En todo caso, ten en cuenta que cada uno tiene sus usos. Si estás almacenando datos relacionados entre sí usa un array, ya que será mucho más efectivo que almacenar cada dato en una nueva variable (la cual tendrá una nueva referencia de memoria). Además de que en ese caso es más optimo operar sobre la estructura. Usa las variables para almacenar los datos que necesites y que no puedan ser agrupados con otros (ya que no forman parte del mismo conjunto o no tienen relación entre sí). En todo caso también puedes hacer pruebas así. Dependiendo del caso y la operación notarás un incremento del uso de memoria, pero en el ejemplo que te planteo la diferencia es minuscula: <?php $array = array(); $array[0] = 'Cero'; $array[1] = 'Uno'; $array[2] = 'Dos'; $var_0 = 0; $var_1 = 1; $var_2 = 2; echo "Consumo de memoria: ", round(memory_get_usage()/1024, 2), "KB"; ?>
17th Apr 2018, 1:22 AM
Mickel
Mickel - avatar
+ 5
No es necesario importar nada para usarla, pertenece al ambito estandar: http://php.net/manual/es/function.memory-get-usage.php
17th Apr 2018, 1:38 AM
Mickel
Mickel - avatar
+ 1
Gracias 👍. Consulto, la función memory_get_usage() pertenece al ámbito estándar o hay que importar librería?
17th Apr 2018, 1:35 AM
Sebastián J. Tosco