por ejemplo, tengo:
Código PHP:
$hola='hola';
$nombre='sss';
$idioma['si']='Sí';
$idioma['no']='No';
define(OK,'hola sss. No');
unset($hola);
unset($nombre);
unset($idioma);
| |||
unset() todas las variables Hola, es posible eliminar todas las variables existentes? por ejemplo, tengo: Código PHP: |
| ||||
Respuesta: unset() todas las variables fijate si funciona esto
Código php:
Ver original
__________________ Gracias |
| |||
Respuesta: unset() todas las variables Pues no, esa es la que aparece en php.net/unset y ya la probé antes (y ahora nuevamente), pero no me sirve, es para define. Gracias por la respuesta, supongo que tendré que ir poiendo unset de a uno por que no encontré en nignún lado la solucion. |
| |||
Respuesta: unset() todas las variables Okok, perdón! No recuerdo porque pense que era para otra cosa, de todas formas no me sirvió... Lo que quería era liberar memoria, el script que tengo (o intento crear) se divide en dos partes, primero crea lo necesario según lo que pida el visitante, crearia la pagina y despues pondría los unset y haría la segunda parte del script, que serían updates a la base de datos para actualizarla y algunas funciones sin apenas relacion con la primera parte. Haría la segunda parte desde un panel de control pero prefiero hacerlo cada vez que un usuario identificado cargue cualquier página por que queda mejor. Y pues si voy a eliminar variables, hagamoslo bien xD Es posible? |
| ||||
Respuesta: unset() todas las variables no tiene caso, ya que PHP tiene un colector de basura, te lo aseguro... por mas que unsetees todas las variables, eso no mejora el rendimiento... lo que si puede liberar recursos, que no es igual a memoria.... es cerrar conexiones después de utilizarlas (obviamente no dentro de un ciclo, si me entiendes), etc, etc.... yo voy a eso, la verdad... optimizar precozmente como tu planeas, es el primero de los errores....
__________________ Y U NO RTFM? щ(ºдºщ) No atiendo por MP nada que no sea personal. |